Your experience is extremely valuable. Only big companies have very details task. In smaller ones, you have to handle everything.
How about your English? You should describe everything related to your previous experience freely in English! When searching your first job, don't ask too high salary. Ask 40k-45k, that's a reasonable price. You will get an increment later, don't worry.
I suggest you to learn some web/database tech first in China. E-commerce is popular here, you'd better understand the principle.
You don't need to go to any private training school, but you should go to the job-seeking program held by the government. it's free and helpful.
Your wife may stay at home and take care of your child, the income of a programmer is enough for the whole family. Don't worry too much.
Compared with China, Canada is just like the heaven. Although you have to work hard, but it's worthy.