BES or BIS? because with BES the SMS messages can be stored on the server i believe, so if you activate an other with the same account they should be transferred automatically to the new phone.
and hey, SMS messages on the sim stay on the sim, so are also transferred
