First, with regard to the I-130's, they are presently taking about 6-7 months at the moment, which is a little longer than USCIS's published processing time of 5 months. There is no way to facilitate your family coming to the US ahead of processing all the necessary paperwork however.
As for your son, if you were a US Citizen when your son was born, he is very likely a US Citizen already. The process for obtaining proof of your son's US Citizenship is called "Reporting a Birth Abroad". The process for doing that can be found on the Embassy website at: http://canada.usembassy.gov/consular_services/birth-abroad.html. Cost should only be the cost of a passport, which is less than $100 for minor children.
Answered on Apr 04th, 2012 at 1:14 PM