Sym has created a great addition to the nodeprofile modules, the Registerprofile module, which allows one to place the nodeprofile forms on the registration screen.
Furthermore this works fine together with his rolesignup module, which allows the registering user to choose his role when he signs up.
Thanks for your great work sym :)