I'd go for one without the aerial, it'll only get in the way!
I can't speak for one or the other. They are advertised as RT5370 chipset devices. A friend bought one which looked like the one with the aerial but it had the wrong chipset. There are others which look like the one without the aerial but they have other chipsets such as the 8188 and such, which won't work. Here's one with the 8188 - don't get this one:
https://www.ebay.co.uk/itm/Mini-Realtek-RTL8188-USB-WiFi-802-11B-G-N-Wireless-Adapter-Network-Dongle-Hot/254224278100There are some which look correct, but don't say which chipset they have, like the following:
https://www.ebay.co.uk/itm/USB-Wireless-Laptop-Mini-Dongle-802-11n-g-b-WIFI-Network-Adapter-WLAN-150Mbps-Y/401767527051It may have the correct chipset, it may not. Who knows?
At least if you get one advertising RT5370 then you can get your money back if it turns out it's not the case. Can't recommend any particular suppliers, they seem to come and go and the prices come and go as well.
I ordered a couple of SDR dongles which were advertised as having R820T tuners, which turned out to have E4000 tuners. Ok generally, but no good for 1090MHz ADS-B. They gave my my money back after they asked me if I could use them at all. I replied, "Not for the application I wanted them for, no."