moving all databases from SQL 2005 EXPRESS SP2 to SQL2005 Enterprise SP4
Since you have downtime, best is to use this powershell script- with backup restore option

This script will take care of moving databases, logins, jobs,etc on the new server. make sure to use backup restore switch as opposed to detach/attach.