You could use Rules and Profile2 to assign a role (Rules) and create a node on behalf of the user (Rules) I mention Profile2 in case that is what you want to be the user page. If you use profile2, then no need to create a page using Rules. LoginToboggan or another rule w/ flag module could be used to redirect the user on first login to the newly created page/profile.
Lucas
Thanks
--
[ Drupal support list | http://lists.drupal.org/ ]