Rob,
For my money, the best cleaner I've used to remove road grime is S 100. You can get it at your local bike shop. As a back-up I've used Simple Green. Two cautions - One, don't spray either of them on a hot engine and two don't leave them on for long.....spray on, wait a minute or two and then wash off with LOTS of soap and water.
Scott