Hi dear,
I don't think having more income in his name will make a difference. Just show them tie, relatives other kids in back home. Why he would not stay in Canada, should be good reason.
My in laws only had a house in their name but I think property doesnt matter.