At this time, the best encoder for streaming overall is NVIDIA's NVENC H.264. This is the best quality to performance for single PC streaming machines. However, this may change soon once AV1 support becomes more mainstream.