I'm in Nashville, so the conditions aren't extreme. My bike was purchased new in May, so the amount of grime is not extreme either. I was hoping for something that was spray on/rinse off. The thought of the engine degreaser came to mind. I need to clean my rear wheel as well so an aluminum wheel cleaning product may do the trick.
I have a couple of lubricants that I bought at the LBS, I'm set there. I just was looking for suggestions on the cleaning side.