Ok...just a tip.
Most major off the shelf manufacturers of PC have components such as mobos and even OS made for them specificaly. In other words sometimes something as minor as installing a new vid card in a Dell can't be done, or be done without it being a major pain.
For instance...Dell orders OEM Windows OS's in huge numbers with Dell specs. Dell figures that you won't need all the features etc. in a complete windows OS so they order them for their use and their PCs from MS to their specs.
Same with Mobos....Usually you can't order a mobo like an ASUS or an Abit that will fit your Dell from newegg etc. Why? They will not fit. The cases for Dells PC's are made for Dell, so are the Mobos etc. as I said earlier.
Along with the OEM Windows system, mobo, type of RAM and Video etc makes the Dell a PC that Dell wants you to throw away in a few years and purchase a new one. Simply put placing a new CPU, Vid Card or even RAM is oft times not possible in off the shelf PCs.
Best way imho is to build your own. Build someting you can upgrade. It's not that difficult really. And the case, power supply and even hard drive can last you many years down the road.