An interesting little item I recently bought in Maplin (but I can't find it on their website) - a small USB box which looks like a card reader, but actually has 4x SDHC slots and accepts 1 up to 4 32Gb SD cards and puts them into Raid-0.
So, fully populated, you have a 128Gb USB SSD drive, for little more than the cost of the SD cards. Main downside as far as I can see, is the somewhat elevated risk of a single card failure (which will invalidate all the data). Works fine on the PC, but I wanted it as local storage for the Squeezebox Touch, and it's not recognised - obviously needs a 'proper' OS ...