Two pass (which is not to be confused with VBR, as some people do!) should nearly always give you a more efficient encode. I.E. same quality for less bandwidth or higher quality for the same bandwidth, when comparing to one pass.
2 pass can be used with both CBR and VBR encodes.
The only downside with two pass is that it usually takes at least double the time as the one pass and more often than not writes a temp file to disk.
It’s a simple task to do a test on a small part of a clip to see if there’s any significant diference and quality and file size.