Thinking about delaying landing time, you still have one year time.in the one year,your husband need to study programming again (.net ) in China,then go to toronto this time next year himself, if he follow the good way,mostly he will find a programmer job in the fall of next year. at that time, you and your son can go here. (because your PR card is still before expire date,mostly no problem).