I'd up the motherboard to the Canterwood/Springdale chipsets..... I'd look for ones running the i865PE chipset because they are in all but name, the same as the i875s
As for the videocard, you may be interested in jumping to the GFX5600 or GFX5700... much more bang for the buck and not much horribly more expensive