-Save yourself alot of money, go to the commercial carwashes that have a steam cleaner and do it yourself, they actually work quite well in cleaning out dirt, stains and grit from the fabric. -With regards to removing swirls, small scratches, etc from paintwork, and also protecting it from occuring as easily in future, give your car a good wax one or two times a year. I've used Turtle Wax Platinum for the last two years, For approx $20 and a bit of elbow grease you can't go past it, removes fine scratches and lines and gives a nice deep glossy shine that lasts. -A good exterior detail which would include wash claybar and wax would set you back approx $120