Hi Clark. Some of the people here have recommended Dragon Naturally Speaking. Its relatively cheap for a program like this. I tried the Eyegaze System once and it worked well if your head is not too shaky.
I assume by "head band" type you mean the one with the gyroscope built on to the front of the head band. I thought that one was a little heavy. Even though it is relatively lightweight, any weight on your forehead eventually starts to pull your head down. I have found the "Tracker " head pointers to be the best. They have a built in acceleration feature that allows you to cross the entire screen easily when you move your head rapidly, and have fine control when moving your head slower. This becomes important as the range of your head movement decreases.