I'm currently using eVC++ 4.0 for writing some small test programs on the i.MX31 LITEKIT. You could also use their GNU tool chain to write stand-alone applications (i.e. apps that didn't run on top of WinCE.) but this option would require more setup work on your end.
eVC++ is available for download from Microsoft's web site. Once you have that you'll need to get the WinCE image and SDK from LogicPD. You have to first be a registered user. Once you are registered you can 'log in' to url]
http://www.logicpd.com/auth/[/url] Download the WinCE image
at
http://www.logicpd.com/downloads/archives/2023/imx31_dev_image.zip
As far as support from LogicPD, you won't get any until you buy a support contract.
They do offer classes that can really help get you started. That's probably one of the better ways to get started, but those classes are generally offered at their location, not yours. (Maybe they'd fly a trainer out to your location for a nominal fee, maybe not.)