A lot of debate has taken place in various venues about what speed of memory card should be used in the Canon 7D. I moved to a 533x card after trying my older 266x cards and having video pause when I shoot a RAW file in the middle of a clip. This was my reaction after the first day, not reading the manual, etc.
It states quite clearly in the manual that shooting a still in the middle of capturing video will interuppt the video capture for up to a second. The smaller the resolution/quality of the still captured the smaller the impact on the gap in the video. So shooting a full resolution RAW file should not be surprising when it causes the pause.
As for video alone the manual reccomends that the card be able to write 8MB/s. The footage is rated at 330MB/min at 1920x1080. That amounts to 5.5MB/s which is actually quite low for most common CF cards. Considering the basic math has a 1920x1080 frame source as 6.2MB/s the compression ratio is not at all too bad. Most UDMA cards can handle about 30MB/s which should be plenty. So before you go and drop a few hundred dollars on really expensive memory cards start with something a bit more reasonable. A major brand UDMA card of 30MB/s should work great.
I am using the A-Data Speedy 533x card for now but I can't comment on how long that card will last. I normally buy the Sandisk or Kingston brand cards. As an experiment for the sake of card speed the price is right.
What I can reccomend is get the largest capacity card at a speed that will give you the leeway to shoot the video you want. At 330MB/min a 4GB card only records 12 minutes of footage. So moving to at least a 16GB card for the 48 minutes of footage capacity is advisable.