You hurt my feelings, but here goes.
Sourcemore has the best shipping and great prices, especially when you're a regular customer.
HC has lots of coupons (I have Honey so it finds the codes for me, but the coupon codes are listed on the website). HC has phenomenal CS. However, their last orders took 20+ days to get to me, which is unusual--normally I receive all orders from HC and Sourcemore within 8-10 days door-to-door. Not sure why. HC has changed their shipping lately (different tracking numbers) but they ship fast, so I can't blame them.
FT shipping and their estimated shipping dates are just the pits. My last order, that went from 12 items to just 2 (due to out-of-stock nonsense), still took well over a month to get here.