im not a lawyer but this is my understanding and advice:
since he is planning on applying for a student visa it is possible that it would be denied if you have filed a I-130 for him. Student visas are NOT considered "dual intent", which means you are not supposed to be searching for permanent residence while on a student visa. However, after going to school in the US he can apply for OPT (optional practical training) which would allow him to work for a year immediately following gradschool. After his OPT he can apply for a work visa H1B which is considered "dual intent". He can remain in that visa for up to six years and ask for sponsorship from an employer to get a green card. You can also file I-130 once he gets his H1B.