I have always got mine for Crucial.com and never had a problem, got two 2GB sticks for my MBP a couple of weeks ago. Don't know if they are the cheapest, but have always been reliable.
I've bought RAM for my Macs from both Crucial and Orca, both are 100% compatible, just buy from whoever is cheaper at the time, you're getting quality memory regardless.