As Dave says, it's not the in camera write speed for a single image that matters but how fast a card can empty the buffer.
If your only taking 1 shot every ten minuets, the very slowest card will be fine, but if your shooting at a high frame rate or doing HD movies you'll want a fast card to empty that camera buffer.
Most manufacturers now do x600 cards, but I could not find any at less than 8GB.
Personally I have stopped buying Sandisk or Lexar and now use a Transcend x600 16GB card as my first choice. The same speed and quality as the others but at a cheaper price. They don't give you a little card pouch like Sandisk (who ever use them anyway) and they use a lot less packaging than Lexar, but the actual cards work just the same.
Do you need x600, well on a 5d I doubt it (the frame rate is just not high enough) but if you have the right card reader it will help in the transfer to computer (I use a Lexar Firewire 800 reader and you really can see the difference when using a fast card.)