I use MDS Dirt Bike Super Cleaner for years, on my own bikes and customers bikes (after I kakked them out lekka for bringing me a dirty bike to ;)work on).
Works very well, is not aggressive on rubber parts as Prepsol is, and it's biodegradable - for you tree huggers out there...
comes in either...