I'd wait for custom cooling designs for the 290 to come out before getting it. it is otherwise an amazing card but you're right, that cooler from AMD is horrid.
if you must get something now, go for the 770. however, I feel that another price drop from Nvidia may be coming up given the performance of the 290