Have you tried streaming with NVENC, and if so, what settings? My friend streams at 900p 60 FPS and it looks crystal clear with NVENC, CBR 4500 (I think it was.)
X264 WILL get you the better image quality, but again, your CPU may underperform while streaming.