I got the black one and it looks awesome.
Not really a push up though.
I'm 5'10" and 158lbs, and I took M.
I could have ordered S just to see if it will push my boobs more, but maybe next time.
I even use the top for the gym sometimes. ;)