Try this site -
https://imaginaire.com/en/
I've only ordered hockey cards from them & so far no issues but they have other types of cards as well. Unsure if they have TF cards or not tho. Also free shipping after $59 (before tax) for Ontario, Quebec & New Brunswick which is nice. They are a Canadian site so that's another plus. Good luck.