Answer:
a nationality has a formal or legal meaning, citizenship of a state (in the international, not the US, sense). Citizen of Canada, nationality Canadian; citizen of France, nationality French.
Nation has a similar nuance to that second sense of nationality, but refers to an ethnic identity as a group rather than as an attribute. it can also be used as a substitute for a country or a state.