As Darren says it depends on where you live.
I'm pretty much out in the sticks so its mostly on-line mail order for purchases. I have used a number of suppliers and in all honesty wouldnt say any of the people I have dealt with are slow to deliver and 99/100 its next day.
However, there are variations on prices, delivery charges and minimum order quantities for free delivery, so keep an eye out for bottom line.