You mixed up quite a bit there. Crf=1 means that you're doing a lossless one-pass-encode. However, you limit the MAXIMUM bitrate to 25MBit/s via --vbv-maxrate. Remember, this is the maximum bitrate, NOT the average. I think what you'll get in the end is a video stream with a constant bitrate of 25MBit/s. Better use 2-pass and adjust the AVERAGE bitrate (--bitrate xx). This way scenes with a different complexity are encoded with different bitrates, which helps quality a lot. Vbv-maxrate and vbv-bufsize are only there to limit bitrate peaks so you don't get stuttering during playback. For Bluray use maxrate 40000 and bufsize 30000.
Here are good basic settings for Bluray: www.x264bluray.com