i would upgrade my cpu because it's what's bottlenecking my system right now...but i cant do much better w/this mb, so i need to do it all..new mb, new cpu, then new gpu cause i have only agp, new memory, new case cause dell propiatory case....basically can't upgrade this one any more, have to build a new one at this point.