Scripting all of available databases to .sql files containing schema+data+users with single command
I would personally just do a backup for each database, and then attach them to the new server. Just remember to use 

EXEC sp_change_users_login 'Auto_Fix', 'username' 

for fixing user accounts.

The Wizard approach sounds doable.

If you need another approach for scripting DDL, the scptxfr.exe tool that comes with earlier versions of SQL Server still works with 2008. The following will connect to a local SQL Server instance and create a DDL script for my_database:

scptxfr /s .\SQLExpress /d my_database /I /f database_script.sql /O /H


Without programming, it is going to be difficult to get all the data out in scripts.