OK, here comes an opinion from a growing minority. You asked: "what is the best way to get all of the water off the car?" IMHO, the best way to get ALL the water off a car is to use a leaf blower.
I own and have used a CWB. I use it when I must (the law in LA prohibites using leaf blowers at certain hours). However, I use it with great caution. It scares me. I suspect that sooner or later, with regular use, there is going to be a problem. So, I use it rarely.
Of course, we have all dried our cars with towels. This takes lots of towels or lots of wringing or one of the special drying towels.
With both of these approaches, you are rubbing the paint, which is something we try to minimize. With the blower, most of the water is removed with no contact.
The other thing, if you use a CWB/towels or just towels, the car really does not get completely dry. Water remains trapped behind molding, chrome, liscence plates, grills, etc. Then, you get water spots, sometimes hours after you though you had "finished" the car.
Another benefit is that the blower is FAST. I mean, really fast.
Last, but not least, it is FUN to blow dry your car
