I recently learned of a great product for chain grime...Motorex chain cleaner. It dissolves grease on contact yet is gentle enough to use on just about anything. Haven't tried paint but have tried my CF hugger and it came out great. Incidentally they make a couple of chain lubes too.
For paint I use Meguiar's Quick Detailer...it's a nice gentle between-wash toucher upper and removes bugs, grease, etc. It is also what I use to clay my bike in a 5-step paint process. While I'm on the subject, I carnauba my bike as part of that process...but use Meguiar's NXT Tech Wax after every wash. It's more manageable to use often and glosses up the bike and even helmet very nice. Bugs just bounce right off...unless my shield is up, then they fly right in.