I would say the Rav4 but the 2017 in your price range only tows an anemic 1500 lbs. The 2017 Subaru Forrester on the other hand can tow up to 3500 lbs which is within your range, and is fairly reliable. I say fairly because they are known to burn oil, and while not critical if you monitor your oil levels, if you don't maintain your car it can be a problem. I own a 2013 Subaru Legacy which can tow up to 3500 lbs as well, and I have towed about 1500 with no problem. The engine does burn oil however but with almost 90,000 miles on it that is the only concern I have had - no other problems.
The newer Subarus have a CVT and not the 5 speed automatic I have, and those have had some issues as well but generally speaking are fine.
An alternative that may work is the Mazda CX-5. which can tow up to 2000 lbs and generally speaking is also fairly reliable and in your price range going back two years. it cannot tow as much as the Subaru but more than the anemic Rav4 and Honda CR-V.
Audi SQ5 could work (base model as mentioned) if you can find one not to old in your price range. Won't be as realiable as any of the above but for a luxury car it is fairly relliable.
Best of luck.