I use some stuff called the bom.
http://www.badtothebom.com please ignore the name and the horribly cheesy intro on the site. I use it on both my bike and my tundra and I only apply it bi-weekly since it keeps the dust and junk off. AWESOME stuff, kind of expensive, but well worth it, not to mention I'm lazy and don't feel like going over my truck 3-4 times.