TLDR; Go with the antenna prcguy linked.
After testing many antennas, I have some favorites.
Thales 1600500-2 - This model has wider bandwidth and I use it with a Kenwood D74A because of the 1.25 M band it can TX on.
Thales 1600500-1 - I use this with the FT3DR. It offers wide bandwidth as well, but not as good as the -2 model.
Although flexible, these antennas are not floppy and they are around 13 inches long. I use a TNC to BNC adapter for each antenna and BNC adapters on my radios. Yeah, that's more adapters than most would like, but it works very well for me and the way I use my radios. I purchased the Thales antennas on eBay for $30 or less and none of them were from China. The FT3DR has a wide RX range which also favors these antennas for my use.
In second place are the various flavors of the Diamond xx77CA antennas ( BNC, SMA, and Reverse SMA) They're about 15-16 inches long and they work very well on UHF, but not so well on VHF. If you add a 19" pigtail at the base of the antenna, all flavors of these Diamond antennas significantly improve on VHF to the point where they work as well as the Thales for TX on VHF. The Diamond antennas are thin and more floppy than the Thales.
I do not have the antenna prcguy posted, but the SWR numbers someone posted on that link put it between the Thales and the Diamond antennas I noted. If you do not mind a trip to Yorba Linda, you could pick one up for under $25, tax included.