LIN bus isn't masterless though, if I recall correctly.
That's the nice thing about CAN: every node is equal, and every node can send a message whenever it wants. As far as I know, LIN doesn't do that: you have one node on a given LIN network that initiates all communication, much like I2C, and the most other nodes can do is reply.
It's fine for what it is, of course, it's just missing some things that I think make CAN really neat.