Do you fancy giving .netmf a go then? I like C# its a good mixture of VB6 and C++ (its actually Java, shoosh Sun systems may hear). I have a Cobra linked up to an SVGA full touch screen, .net has WPF (windows) you can have a full system up and running in minutes. There is a guy called Thomas (Skewworks) developed "Pyxis" a complete operating system for it.
The biggest drawback is the netmf is managed code (interpreted) so it doesn't run in real time..However the FEZ range have a thing called RLP, runtime loadable procedures (DLL's) , so applications can run in managed code but have assembled functions that run directly,making them very fast indeed.
All the development software is free and C# .net comes with an emulator, so you don't need to buy any hardware until you're ready..
Give it a go.
Ian
P.S. I'm not selling this, its my opinion.. (before Eric and Nigel tell me off)