Mward, I do a lot of typing too and I've been happiest with the Apple keyboards actually. I got one of the wired ones a while ago for my old PC when the Logitech wireless keyboard died and when I ordered my Mac Pro, I went for the wireless mouse and keyboard.
The keyboard is a dream to use and the batteries last forever. I never turn it off like some people do to save battery and the juice finally ran out two days ago after having been left on since oooh.. end September, early October, when ever I got my machine.
The mouse isn't quite as good, decent batteries last a couple of months or so. The scroll ball while in theory is good and for the first few weeks worked a treat but there's no way to clean it. My favourite mouse has always been the wired Microsoft Intellimice but the Mighty Mouse does the job.
In regards to the dual Mac Pro suggestion someone made, you might want to look into Xgrid:
http://www.apple.com/macosx/features/xgrid/. You'd need to get a copy of OS X Server for one machine but I think its reasonably straight forward to code for if you're already half decent at multithreading. That way you could have up to 16 cores crunching your numbers. It automatically scales back when you're using the machine for your own stuff too, much like the distributed computing stuff like Boinc. So you could leave one machine (the server Mac Pro), crunching the numbers 24x7 and the other one will join in if you're not using it or if you're not using all of the 8 cores. How many cores does it take to write a latex document after all!!