One of the great things about Ubuntu is that it will come with all those programs built in, as well as a bunch of others. And you can easily download a whole host of other linux apps within Ubuntu.
As for drivers, they can always be tricky, but Ubuntu supports a large library of hardware. I installed it on one of my machines and everything worked right off the bat. If you need specific ones, there is often linux versions available if you look.
Nvidia Linux drivers:
http://www.nvidia.com/object/unix.html
Wireless Linux Drivers:
http://support.intel.com/support/not.../CS-006408.htm