A: Patience, Tools, Parts (screws etc), internet access to check for help if you need it, and preferably small hands...
B: Intel for CPU, and ATI for the GPU if you're going for bang for buck I'd say
C: I think there's this good canadian site for parts, can't remember the name. Amazon is at times also a good price provider







