I usually find that buying online is usually cheapest as long as you buy from a uk seller,unless you use someone like thomman in germany.
I,ve found that buying stuff from the states is more expensive than it first seems, sometimes you save but it isn,t always worth the hassle.
Shops tend to have more overheads than a website so it,s rare to find a shop thats cheaper, I,d go for the web!