3
You can use 2.2.5 rc2 which has profile fields adjustable...then it is possible to ask all questions you want on sign up...and within the profiles....
The other way that use to exist before this was a profile hack ....
yet the purpose of 2.2 was people needed these features...to begin with it was unstable...true...and we found no modules working...
since trying 2.2.5rc2 and moving from 2.0.15, we found it more stable and faster...plus no modules have not worked yet...