Both spellings are correct.
English is Canadian and French is Canadien... both can be used.
We are a bilingual country so:
In English, "I am Canadian" In French, "Je suis Canadien"