As a Canadian, he is eligible to enter the US for up to 6 months as a visitor without needing a visa.  If you want him to be here more permanently, you would have to either file a K-1 fiance visa petition (will take 10-12 months) or marry him and petition for a spouse visa.  Depending on where he will be when you petition, he may be able to complete the process within the US.