Check out Auto Geek. It is an online detailing store. I have gotten my stuff from there and pretty much everything they got is good. I myself use a combination of brands. I use megs glass cleaner, all purpose cleaner, spray detailer, trim dressing and leather cleaner. I use Chemical Guys butter wet wax which comes off very easy in the sun so it is a must if you live in a state like Florida. I have been detailing on the side for about three years and mainly the thing with keeping a car clean is taking your time once or twice a month to fully detail it and keeping it washed in between the details.
EDIT: Oh and not sure if these come by railway. But when you get it you are going to want to give it a good clay bar and then a good coat of wax right after. This will get rid of the rail dust and junk that gets on the car in transit.