I think one of the reasons why Canaria stops herself from loving Caesar is bc she cannot give him anything. As her brother said, to be crown prince, you need backing from powerful houses and marriage w Gracie is the easiest way. She virtually has no power and cannot support him.