If your using the same database for phpBB and x-cart its somewhat easy to make the x-cart registration form, process the users data into the table for phpBB so that customers don't have to register twice. Just takes a bit of php knowledge.
I'm not too big a fan of vbulletin however.