Tube store is the only one in Canada (Hamilton) and shipping will be cheapest (there's some blurb on their website about whether they allow pickup to avoid that cost but I don't recall). Still list everything in US$ so you will get dinged for conversion. Prices are good (you ain't gonna do better after shipping from anyone else). Their matching / QC is good.
Eurotubes prices are about the same (worst case a few cents more) but their matching and QC are much better. You'll get dinged for more shipping and maybe duties (it's been a while since I ordered from them) and they only sell JJs online (if you call/email they have other stuff if you need things that JJ does not make or are out of prod). All in you will spend a bit more here, but it can be worth it if you like JJs but are worried about online horror stories about the occasional dud - won't get any from these guys. That said I haven't had a bad JJ yet, no matter the source.
Never used Tube Depot.
Eurotubes prices are about the same (worst case a few cents more) but their matching and QC are much better. You'll get dinged for more shipping and maybe duties (it's been a while since I ordered from them) and they only sell JJs online (if you call/email they have other stuff if you need things that JJ does not make or are out of prod). All in you will spend a bit more here, but it can be worth it if you like JJs but are worried about online horror stories about the occasional dud - won't get any from these guys. That said I haven't had a bad JJ yet, no matter the source.
Never used Tube Depot.