How can a dominant state be the one with bigger voltage difference?
Because CAN is not driven in the way you're imagining.

Instead, the termination resistor(s) are connected between the lines (in the position of your transistors), and each driver has two transistors, connected between one line and either Vcc or Gnd.

This makes sure that the wires are impedance-balanced and terminated properly for maximum signal integrity.