I like
Pledge Multi-Surface Natural Cleaner. Read about it on a similar thread on here awhile ago. Puts a nice shine on bike and can remove minor grease/oil smudges. I'm skeptical that the $15 dedicated bike wash products work any better than this stuff, which can be found at any grocery store or big box.