I use Game Commander 3
For all the voice recognition programs I tested, I found Game Commander 3 to be the best. You hardly ever have to voice train a command, espeically if you use two or more syllables for each command. Aslo, you can have more than 200 commands where each command is a 2 or 3 keyboard button combo. The delay function also works great.