My thinking is that Blu-ray compatible is not a bad way to go - it may not be the most efficient, but most things will play it and it will be nice and compliant.
If you are using x264 within ffmpeg then the command line options will be different - but the numbers and --bluray-compat are useful guides.