in general higher frequenzes mean higher performance especially in addition to the similar FSB-frequenzy but you should also pay attention to the latenzy of the moduls because higher frequenzed memory mostly has slower latencys. for example: most of the 533MhZ chips work with a latenzy of 4(i think its ms) and most of the 667MhZ chips work with a latenzy of 5 or above. On a desktop PC this is in most cases no problem because the manufactures settings are often very defensiv and you can easyly set them to a lower latency in the BIOS On a mobile PC BIOS is mostly not as configurable as an desktop BIOS so with the 667 you may have higher latencys which CAN affect in lower fps or lagging, but in almost every case qou wont notice them because they are sooo short.
So its your choice, the 533 IS slower, but not sooo much, so you may, as jack85 said, buy the cheaper ones ;)
667 is better, but the difference is kind of obsolete, since you won't notice much of it at all. Therefore most do recommend 533, because it is cheaper with a minimal lower performance + longer battery life...