Raw CPU rendering is supposed to give the best-looking results. However quick sync (Built into your i7) renders faster and still looks pretty good.
CUDA (Your GPU) is faster than the CPU as well but supposedly suffers a bit with picture quality compared to the other two. I still use CUDA a lot and I'm generally pleased with the quality, but "good enough" is subjective.