One thing I would suggest in terms of the CPU: The Xeon. You do not need to purchase one for any desktop or gaming build unless you're using scalable applications or running a server environment. For the most part you won't be, the i5 or i7 are enough for most uses.