I think Alice has the innocence, curiosty and logicalness perhaps. I think the main reason she's a princess of heart is because Ariel couldn't be a princess of heart because she's a mermaid and that wasn't the type of story they wanted for Atlantica, they alo wanted her to be a party member so...