This gets my vote USB host would be top of my list, wifi/bluetooth could then be added with dongles if required. More RAM and a faster processor wouldn't go amiss either ;)