Yes... I'd go what with Adam said, get a laptop. You can get a cheap External hard drive such as this one, http://www.newegg.com/Product/Produc...82E16822136060

which is about as small as two decks of playings cards side by side. I think a laptop with a small external is your best bet.