I think the problem though is that the mechanic doesn’t actually change how Cloud feels about each character. The events that transpire between the characters vary, but Cloud’s feelings don’t.
Case in point, let’s say I want Cloud and Aerith to be canon. The obvious obstacle is her death, but...