I'm not happy on a bike (could be associated with why I don't like dancing either), so it would have to be a trike.
I can't sit in a normal bike riding posture for too long either as the back can't stand it.
Also I have a 1,100 foot difference in height between home and work as well as the distance!