Well I have a 4core 8thread cpu, so for me Nvidia, Amd, Quicksync, x264
Now If I had a 6core 12thread cpu or better I'd say x264(if I wanted low bitrate like 2500), nvidia, Amd, quicksync
5500k-6k bitrate= I Think Nvidia is the best
I've never tried quicksync but from the comparisons I've seen quicksync is not that great
This is for streaming but I'm sure for just recording it would be the same. At least for fast motion.