Hello,
There are 2 options .
1. Wire transfer : go Forex branch and provide details of Canadian bank to receive money .
2. If SBI account holder have internet banking , it can be done by selection international transfer itself . It takes 3-5 days to receive money to Canadian account .