Garfield has that “guy next door” quality. He’s cute, but kind of plain and gangly and there’s something feminine about him/his acting. Whereas I feel like Barnes is in the “unattainable” Chris Hemsworth kind of masculine beauty category. Ergo, Barnes is more attractive as a prince than Garfield would be.