I like (for gear) to check out
fasttech for rock bottom pricing. Then depending/importance on:
speed of delivery
warranty
Suspected manufacture/vendor support required
I then choose where to purchase.
Store locally is a good place to purchase if you need quick repair/informational help where time is in short supply.