I usually order from CarCareSmart.com or Eshine.ca if I need anything, but for some specialty stuff that neither carry, I end up going to Autogeek.
I recently made an order to Autogeek and it never showed (After waiting for 17 days). Something has happened to it on during shipping. Im honestly really NOT impressed on Autogeek's behalf in filing a claim to find this package. Since only the sender can do it according to USPS, I called them and emailed them asking if they could put in a claim, and they said they would, but according to USPS, they still haven't. Shipping obviously isn't their fault, but Im really not impressed with how they've handled it thus far :/