In a large bowl, combine cabbage, onion, bell pepper, carrot, and celery. Mix to combine.
In a small saucepan, combine vinegar, mustard, ketchup, sour cream, mayonnaise, salt, and cayenne pepper. Bring to a boil; whisking frequently. Pour over cabbage mixture. Add sugar and stir to combine. Cover with plastic wrap and chill.