Well I'm done with Halford's...
I ordered three things yesterday and requested a rush order to have them in Red Deer today. That's 150kms and they had 32 hours to make it happen. After not receiving them by 4pm today I called Halford's and they said it was picked up at 9:38 yesterday morning. So I call Purolator and they have a pick up time of 3:18pm today from Halford's, and that I will get the package Monday.
So customer service is #1 to me then price. I thought I would go ahead and pay the higher price locally and get it fast, wrong decision.
For now on I will go for the savings and wait.