I love the contrast of the red dress with your hair, but The black looks like it fits better than the red... plus, I love the black & white bangle, your necklace, and the black purse (it IS a purse, isn't it?) Either way, you look HOT!
I really love both, especially the red dress but if you can't afford to get both...i think you should do with the black because you will get much more wear out of it