If you create custom profile fields, then they would show up in the User Settings page (/settings/profile). No need to create a separate page and code for saving, updating and querying the database.
Thanks for the heads up. Do you know is there any modification to allow use of BBcode in these userfields? I think there was one for vB4.