PCpartpicker is handy but it doesn't always have all options available. I know Amazon isn't the cheapest for the most part but they have great customer service and return policies so I've been buying from there. Any recommendations?
Depends where you are. Cheapest should also include after sales service eg warranty problem resolution and technical advice. In the US, probably newegg is OK. In Australia it's PCCG.