Hello, welcome to JustAnswer, my name isXXXXX you for this opportunity to answer your questions.
The current wait for an available visa number for the spouse and minor children is 4 years.
They could be denied entry as visitors once you file the I-130 petitions because they are considered intending immigrants.
The older children over 21 will have to wait 7-8 years for an available visa number.
You should become a US citizen and at least your wife and minor children could join you immediately. The process would take about 8-10 months but that is far less than 4 years.
If I answered your question please leave positive feedback, if I earned a BONUS, it is appreciated.
Please feel free to ask me another question with a new thread - if you're a subscriber, you can do so at no additional cost beyond your monthly payment. You can bookmark my profile page here so you can come back and ask me a question anytime: http://www.justanswer.com/law/expert-askimmigrationlaw/
If you want to request me in the future start your question "FOR JUDITH" and I will answer quickly.