First let me say that I am glad I am not in your position. I retire in a few years and, althouth IT has been good to me, I cant wait. You did not want to hear that.
OK down to your questions:-
First leave out IT Consultant (advising others) or IT Manager (Managing others) for the moment as both need experience and will come in time if your inclinations go that way.
Systems Analyst is, in my view, not really an IT job. Sure, you need to specify what the IT systems will do but it is more about business solutions.
There are opportunities in all sorts of field and with smaller companies but, for the best chance, you need to be able to offer what large companies are looking for.
There are a number of different fields, UNIX and LINUX systems administration are quite hot at the moment. Technical support on windows systems and networks will be a strong requirement as well.
What type of work do you want? Support means dealing with people and can be satisfying but has its down side. Development and programming is more for the person who likes desk work but fits into a team.
The 5 year issue is more difficult. Almost any specific skill you learn now will have moved on in 5 years so it is better to learn general principals and decide a type of area to go into.
The only difficulty I see is this: 20 years ago IT was the province of the specialist. Today many are computer literate but many need help. In the future I see many branches of IT being just normal office tools with a reduced need for specialists.
I know my ramblings are not much help but I hope it has given you something