Yes, you should get your son's citizenship. He will not need to be sponsored.
There are no minimum financial requirements for spousal sponsorship, so it doesn't matter who makes more. You just have to be able to show that you can financially support yourselves and that you won't go on social...