Assuming that your son is unmarried (and will remain unmarried), his wait time for an immigrant visa will be about 8 years (or 11 years if he is from the Philippines, or 20 years if he is from Mexico). If you become a citizen during this time, your petition will be upgraded to F1 category, and your son's wait time will shorten by about 1 year (if he is from the Philippines, it will lengthen to 15 years). If he gets married (to someone who is not a U.S. citizen), he will fall into the F3 category, and his wait time will lengthen by about 2 years (by 9 years for a Filipino).
Answered on Aug 14th, 2012 at 5:42 PM