Having a external drive would make the whole thing pointless and its going to make it look ugly at the same time so i would take the bigger size in exchange for more capabilities.
Current development tools:
Visual C++.net, Visual C#.net
Visual VB.net, Visual Webdeveloper.net
Bloodshed Dev C++, Borland C++
Visual Basic 6