If you have a tech savvy friend, your best bet would be to have a PC custom made. It will often work out cheaper and you can have it built to your needs.
That's what I did, and I am overwhelmed with the results and the price.
You're making the big assumption that little Dave has friends
ziiiiiiiiiiiiiiiiiiiiiiiiiiing