Something I'd like to add to this is when and if you can spare the change, buy a gallon or whatever large amount of quick detail spray, I have found this stuff to be indispensable to prevent swirls, and perfect to clean up door jams without swirling it up, the dirt in your jams are mostly just dust, QDS will keep your towel nice and lubricated while wiping away the dust.
When drying the car and you are on a budget with mid tier drying towels, you can use the the QDS, and just one light mist will add some lubricity and make the towel less aggressive towards your paint. Another benefit to a good QDS is that it prevents water marks when drying if your drying towel isn't up to par (basically costco/bj's carry b-c grade microfiber towels which means its not plush, and soft and absorbant...) and finally it is great to keep a spray bottle of this stuff around to quickly hit and remove any bird poop or whatever that gets smacked onto your car in between washes. For a nice budget choice? probably
Meguiar's D15501 Last Touch Spray Detailer - 1 Gallon by Meguiar's for 25 bucks.
I personally always try to keep a bottle of QDS and a spray wax in my car with one "dirty" towel and one buffing towel... dirty towel to be used with QDS, and the buffing towel for the spray wax.. The spray wax prolongs the time between waxing, by a reasonable amount... I like to use the same brand and tier spray wax as the wax I am using, for example meguairs ultimate paste wax and ultimate spray wax. (this is purely optional and not really necessary but I always recommend it to keep your paint protected at all times.)
for a good drying towel... I must say, nothing beats my wooly mammoth drying towel from chemical guys... I haven't had the luck with the waffle towels, they always seem to leave something behind, the best part about them is how easy it is to wring it dry because it isnt a "fluffy" towel.
This is just my personal opinion and in no way reflects a professional opinion, I am not responsible for any extra shines that happens to your car