I think you should go for the red dress. It's formfitting and strapless and in an eye catching colour, whithout it being too revealing. It seems more suitable for your age and the occasion. The black dress is too revealing for a formal occasion and it seems more suitable for an older woman
Tbh I really didn't like any one, and these dressess are for ladies who have some parts really nice and some are not showing worthy, like hide some and show Rest. And your figure says you are sexy so go for a real
The black dress is gorgeous! I think if you honestly want to show off your hard work from the gym, then go with the black one. It allows you to show your back (backless dresses are so gorgeous) and has a slit in the leg to show off your legs! Plus, I guess its a bonus for the guys, since the front of it drops so low, but thats ok because the dress is so pretty! I would totally buy that one, haha. Have fun!
It depends how sexy you wanna look. Black is by far nore sexy. Red is more conservative yet the color is flashy. If you wanna show off your curved black should be your choice. Red might make you look rectangle if it s not very well fitted.
If you want elegance, red dress. If you want skanky and classless, black dress.
The black one shows too much skin to be able to belong to the elegant and classy category. You can choose only to expose one part of your body. Red dress exposés your shoulders and cleavage area. Black dress exposés 3 parts: boobs, legs, back. That's more than too much skin to be classy.