Cyrix,
I think solid state is the way to go. The only problem is the way that its stored.
I would assume it would be based on light and crystals in order for the transmit speeds to be reasonable (reminiscent of Superman).
IBM actually has a new generation of punch cards as well:
http://www.research.ibm.com/resource...illipede.shtml
Kinda crazy in my opinion, but it gives you the idea of how nanotech is changing. But is still is a solid state system.
However, the more important question is how are they going to deliver all this data? I'm assuming fibre optic (or a variation).
I'm thinking all this info will be used for large db applications and serving huge amounts of data over networks. Perhaps, most computers will be terminals and people will carry around "keys" that can hold terabytes of data on something the size of a zippo. The user "plugs" in and can use any computer.