best place to buy carpet in Canada

I bought a trunk mat from National Moparts last month. I am pleased with the product (made by REM) but was not thrilled with the shipping. They ship via Canpar and when you order online you have no idea what the shipping price is. Only when it arrives at your door do you know what the "all in" cost is. I was told it would take 4 business days to arrive but it took 7 business days.

Canpar's tracking system is from the previous century in that the package tracking number National Moparts provides is only part of the information required. I would expect when I asked National Moparts for the tracking number they would provide all the information required for me to work with Canpar to track the package. However Canpar also requires a vendor number (ie: National Moparts account#) in addition to the package number to track it. I can understand national Moparts not wanting to provide their account number to me but then don't give me only the tracking number (after I ask for it) only to have to go back to National Moparts requesting their vendor number. They didn't provide their vendor number but contacted Canpar to track it for me and said it would arrive on a certain date. Naturally it didn't and, because I couldn't track it myself without having to ask National Moparts for daily updates, I had no clue when it was going to arrive. Seven business days later it arrived at 6:30 at night. And when I opened the invoice on the box to see the shipping cost, I almost dropped my beer. It was $27!! That's a rip-off for 7 full business days to make it from Ontario to Vancouver.

The positives:
Product was good. National Moparts response time (responding to my emails) was prompt.

The negatives:
National Moparts didn't provide all the info required for me to track the package myself. Shipping cost were outrageous considering the slow shipping service from Canpar.

Overall:
If National Moparts ditched Canpar and used Purolater or any other shipper except UPS, i would definitely order from them again.