There are many methods to clean a car, and it all depends how much time you can manage to spend on caring your ride. For general everyday cleaning, give a proper wash along with some car shampoo. Do dashboard / tire polishing, clean the windows with newspaper or Colin, and I can bet that yours will be the most cleanest ride running on the road.
I agree with your statement only you can take best care of your car! I have personally some people who hire people for cleaning their cars and they end up with minor scratches here and there or broken wipers!!
Like others said get Jopasu duster and good car care products like car shampoo , car wax , Upholstery and dash-board cleaner.