A custom built PC is the way to go. Therefore you can upgrade your PC anytime without specially made products, like Dell for example, which is only compatible with Dell only hardware, which is pathetic, and not to mention, more money. And its much cheaper to build a custom built PC.