The problem with us humans is, we almost always make our decisions based on first impressions (and I am the same of course), and choosing the image processing software is not an exception.
Second look (and getting to know the tool) is usually omitted because we get used to the first choice, especially if our expectations are sort of fulfilled. The manufacturers of commercial products know this very well and they are tailoring them accordingly, paying attention to MMI (Man-Machine Interface), which apparently is more important that the job the application is supposed to do. And it is absolutely amazing how many people are actually prepared to pay good money in good fate that they will get an exceptional and exclusive product because it is expensive. What they are getting is just a nice wraps, everything else was already in public domain and therefore, free !
Saying there is no "One size fits all" is very often just an excuse for not taking action and just sticking to known path..
Proper understanding of the application, on the other hand, is essential.
Recently I started to look at ImageJ (it is also freeware and open source, java application) and it looks very promising, definitely an alternative for often too expensive commercial packages. And it does handle 16bits/channel TIFF format, as well as RAW (*.CR2)
http://rsbweb.nih.gov/ij/