Of course, building a computer will get you the exact hardware you need. Though, if you don't know how then buy a pre-built one. However, I don't know if you have heard of Dell or not, don't buy a PC from Dell.
Building one isn't actually too hard, it's just a few hardware components.
- Phatmat.
edit: Let me just clarify why not to choose Dell. My friends, and my school use Dell, and all that comes with them is problems. Not only do they use old hardware (e.g. IDE hard drives instead of SATA, old PCI video cards, old RAM, etc), they are also hard to get help with. Say a hardware component fails, for example your hard drive, you go to the shop to buy a new hard drive, but you find all the shops only sell SATA hard drives. Now the problems come, in order to be able to use a SATA hard drive, you must now buy a new CPU, motherboard, RAM and video card. This is because your motherboard only supports IDE, and has no SATA ports. So, you must buy a new motherboard, and with a new motherboard your RAM, video card, or CPU wont work on it. This is because Dell have used all of the older hardware, which is no longer purchasable in shops.
I just personally don't like dell ...