Buy as large a Secure Digital card as you can afford and install your programs there. Leave the Compact Flash slot open for peripherals.
SanDisk is a company that makes cards. I have a 256MB SD card that never gets ejected, a
CF Wi-Fi card, a
CF Bluetooth card (en route), and a 256MB CF card full of MP3s.