In my experience, faster rated ram is usually cheaper as it's more plentiful and current.
When I upgraded from the 3Gb I had in my machine to 8Gb, I got the faster ram as it was significantly cheaper than the max spec of my motherboard.
I was also just recently looking for some DDR2 sodimms for my brother in law's laptop, as he has 2x 512Mb installed, and we were looking to max it out to 2x 2GB... the system spec is for DDR2-800, and yet DDR2-1066 is cheaper... and as pointed out, it will just run at the board spec'd 800.