In the recent past I have worked with a CFD package produced by Harvard Thermal Inc.
It's an affordable, yet powerful package compared to most an applications some of which you have just mentioned of.
I'd suggest you to give a look at.
http://www.harvardthermal.com/index.html
Cheers