Between those 2 OS's, I think Linux has the upperhand, for the fact that it is free, has better(and growing) support and a large community to help you go through the process of becoming familiar with the OS..
OS/2 is also a decent OS, but it's time has long since passed, support for it, be it application or otherwise is very limited. In most cases, you will end up having to run a Windows emulator on your OS/2 machines to get any app's going..I'm also not even sure how much support there is for the latest hardware in OS/2..
But as far as Linux and new hardware goes, if there isn't support there today, it will be there shortly..Regards