Think about what your powering first. A lot of people tend to go overboard with PSU but dont really need to. Upgrading the video card would be a great idea but you havent described what mobo he has. the card you show is PCI express.so, your gonna want to make sure you have a mobo to accomidate it. if its an older mobo, you may only have PCI or AGP slots. the other thing is the ram, that would be good, I would try to match the vendors if possible. theres one thing that I say you can never have to much of. "fans". Keeping cool is paramount. I would rather upgrade my heatsink or install a hard drive fan or something critical of that nature. Overheating is a common problem, just keeping the ambient temperature down will help quite a bit. dual PCI fans help with that. I hope this helps in your upgrading decisions.