Amazon takes 2 weeks to ship - but atleast it comes overnight. No discount cards.
Chapters now has plum rewards - which, although not much, is better than their pay in advance program that I never paid for. Quite often will ship within days and the last 2 orders although I got free shipping, they separated the order and shipped as it was available... free. BUT, it comes Canada Post and since IMO they are "working to rule" and it takes 5 days to get something from the person next door.... I'm never certain if things are going to arrive anymore. Also, I am finding that many books are coming from BC now, not Brantford, and it takes well over a week for them to arrive.
Both you can use "airmiles shops" to get more airmiles.
I don't think one is better than the other, I pick and choose depending on what I'm looking for. I do wish we had the "stuff" that those in the States can get sent to them via Amazon. We can order books through .com and I have gotten a couple via B&N from the States. But we can't order the other items.