Really there are more suitable modelling packages out there than unsuitable ones - if it can let you make polygons then usually you can get that into FPSC or DB.
The thing is to not expect the world from one single package, not unless it's got the price tag to match - I mean if you bought 3DS Max then you'd want to do everything in that one package, because it's individual aspects are so good. What I mean is that if you split out texturing, UV mapping, and animation - you can practically use any modelling package out there, because you'd then finish it in a well supported package, like something that can export direct X models natively.
For instance, I use Rhino3D to make most of my meshes, because it's quite technically orientated, extruding polylines and CSG commands as opposed to splitting up faces. Anyhoo, I take my Rhino3D model and export as .3DS. Then I use Ultimate Unwrap to UV map it, PSP9 to draw the texture, and CharacterFX to animate it and export to Direct X 8 format. Ultimate Unwrap is cheap, like £20 or something, and CharacterFX is free - once you have those, your modeller options are wide open.
I say you should try lots of free modelling packages, check screenshots and select some that look interesting, then try demos and see which one lets you make the best model. Truespace, Wings3D, XSI Softimage, Anim8or are just a few free packages that spring to mind, as well as Hexagon of course - I'm not commenting on how Hexagon is because I've never used it - just saying that you have lots of options to try. It's most important to feel comfortable in your modelling package regardless of how many functions it has.