Compact flash to portable storage device

Instead of purchasing loads of compact flash memory cards that will probably only get used on my next holiday, i was wondering if there are any affordable ways of ‘uploading’ the cards contents to a portable device thus freeing up the space on the card.

These are the devices i have found so far but they are quite expensive.

Does anyone have any of these devices and/or what would you recommend.

I think 20GB is plenty enough, it just seems that if i am gonna spend out £20 per 512MB card then that is £60 for 3, and i probably wont use them when at home as 1 is enough, as i am always near the pc.

and lastly this one looked good as it puts them onto a cd !!