GTX 1660 still the best card money can buy. Even if this website states otherwise. I can find them for 230€ here in Europe with Black Ops 4 Bundled. That card is the best overclocker since the gtx 460 days (if someone remembers), and even when compared to a 1660ti max overclocked, it is behind by 5%.
RX 570 is cheap and great performance for the price, but it uses more power wich can be a concern on a lot of people systems, on this price range. A lot of people buying cheap cards can´t upgrade their PSU or are using HTPCs.
GTX 1650 should have been a 100€-120€ GPU at max. At this price is DOA. But I would make the effort to save up for a GTX 1660, by far. No other card can beat its value, if you use MSI Afterburner and drag a slider to the right.