being in canada, my options are limited.
1. amazon.ca: i check here first. if i can get a quality part with prime shipping, then heck yeah.
2. autopartsway.ca: based on toronto, and they have a large inventory; i can get lemfoerder from them. prices vary, and unless you're spending over $100 the shipping is crazy expensive.
3. ECS: their website is easy to use, they generally have very detailed photos and shipping within the US is pretty reasonable. i buy here if i'm driving over the border to pick it up.
4. FCP: their support is good. website is not nearly as easy/nice as ECS. pricing is OK. i can't vouch for the lifetime warranty stuff, because cross-border shipping is so horrendously expensive it sometimes just doesn't make sense to buy from them based on this. if i lived in the states, then maybe, yeah.
i used to buy from eEuroparts, but their prices and shipping costs have gone up a ton.
peter
2004 330i ZHP
2005 330iT ZHP
2010 328iT M Sport