Well see what he prefers...
If Mac, get an iMac, stunning machines.
Hackintosh is good, but if he's savvy enough to sort any problems, then he'll be fine with it.
Usually the only problems you get is when the next OS comes out you may need new drivers.