As a Canadian, I'm pretty familiar with David's Tea. I've gotten tea both in store and online. They have a pretty good rewards ($100 gets you free 2Oz of tea - yes it's kind of a lot to spend, but it's over a year I think). They also run promos quite often, and rotate seasonal teas. The teas themselves are kind of similar in flavour to each other with similar ingredients but I love their Chocolate Pu-Erh tea which is only around for the winter season. They've always delivered packages to me quickly and they give you a free tin if you order over a certain amount. You can also pick free samples online. I've never had a bad experience and they also have some cute teaware (travel mugs, tea sets, etc).
I ordered tea few times from the website. The tea is really good and tasty. I bought 4 different flavors. I like all of them. But when I tried to make order next time there was many tries to pay and the website declined my card all the time. I spent more then hour to pay for my order.