I think we can both agree that the words mean basically the same thing. Does spanish not have a bunch of synonyms that could be used? Cavalier seems to be a word in spanish as well, with similar meaning as in English and French. Why not say: En BM, Caballero es un título y Cavalier es una profesión/ modo de vida.
Fine!
Just because i imagined you talking spanish with a cute voice!
http://wiki.battlemaster.org/wiki/Class/es#CaballeroI'm done here,
Thanks everyone for help!