They make a degreaser that will take the soles off your shoes. My buddy was cleaning the engine bay on his boat and his soles were gone in a half hour. I believe it was the orange kind.
I use Meguires extreme shine. Black aerosol can with some green accent. Looks great, but I also get black residue build up after rain on my white paint. Wipes right off but..