it depends on how much u have tp spend, and when u want to upgrade next...
if u want to boost performance now cheaply, get either a g2 MX, or a kyroII
If u have a little more, get a radeon 64mb, or a GTS2
IF u have the extra, get a g2 pro, or an ULTRA
G3 could take a little while to get to you