Wiring money is easy.
You just open a bank account in Canada and get your bank information such as swift code, branch number, account number, branch address, beneficiary name and the amount and reason for sending the funds.
I am not sure how much they charge in India but in Canada typically they charge about 50$ for incoming wires usually for more than 10 k CAD.
I would first talk to the bank and find out what the fees are for incoming wires and I would open a USD account and transfer funds in the same currency. Banks give horrible exchange rate so I wouldn't say send a USD funds from India into a CAD account. Do the wire in the same currency and in Canada your options are limited to USD and CAD.
As for selling or not selling, I do not know your situation therefore I would refrain from giving advice.
Corazon3 has a point. I know a lot of stories of immigrants running of out money and I know some first hand.
One of them:
I met an immigrant 2 years ago who just landed and brought over 100 k CAD; those funds were from the proceeds of sale of property back home and in a year that man ran out of all his savings and had to back home and to start over He almost committed suicide. I had to send him back home. It wasn't pretty.
Unfortunately some people have high expectations of Canada in terms of finding gainful employment upon arriving and he didn't commit to a budget here and bought expensive car, rented an expensive apartment etc and ran of out money quickly...