You can check lowest prices available using www.pcpartpicker.com. Just plug in the parts you want, and it will give you the best prices available from the web. If you want to shop at just a single location online, NewEgg or Microcenter are good for packages.
Depends on the country too. The link in my signature lists stores for nearly 200 countries in Europe, Africa, South America, North America, and Asia.