Pay a bit extra for the customer service.
I've been purchasing from Wiggle for 5 or so years now and have always been satisfied. I admit that you can sometime get a cheaper price elsewhere, even when Wiggle holds a special deal on, but for any larger purchases (£100 +), I'd always pay the extra for the customer service and peace of mind.
I place between 4 to 6 orders a year, on average each with a few items, and over the years I have only been sent the wrong item once. (Of course I was able to get a replacement as expected). I also sometime order clothing and have been able to exchange for a different size when needing to without fuss.
The best example I can give of Wiggle's customer service was when I ordered an end of season 2010 triathlon bike. It was reduced from £1600 to £1000 and I was very happy with my purchase. However, within a week or so the price further dropped down to £900. (Despite the great deal I got, it's still always annoying when this happens!) So with nothing to lose I contacted Wiggle. Without hesitation, and notably without and real obligation to, they gave me £100 in vouchers to use on their website. I genuinely don't think many other companies would have gone that extra distance for their customers.
The only real annoyance I've had with them was when I pre-ordered an item that was "awaiting stock". In the end when Wiggle's original estimated delivery had been exceeded by a month, I simply cancelled the order through my online account. When the original estimated delivery had been exceeded by a week though, I did contact Wiggle and they did inform me that it was a matter of them taking delivery from the supplier in the first place. So really, I don't hold this against them. It could have happened with any other website when the item in question is pre-ordered.