yes, the 7600GT would be good, but unless you're into a lot of gaming and into computers, a new mobo may not be necessary. However, it will always boost your performance
If you want to go that route though, you might want to ask more about different hardware just so you know what to get and what not to
a 7600 GT will perform nicely for what you want and meet your budget