CRF is nice because to an extent it takes away the guessing from picking an appropriate bitrate for your source. Run some test encodes and find a quality value that is transparent to your eyes, then use it. :) It's also nice because it only takes one pass, with the downside of not knowing the final output size.