Hi,
A migration is where you move your platform from 4.1 to a fresh install of version 5. An upgrade allows you to upgrade the existing host along with current config.
There shouldn't be a problem running mixed versions, although you need to be careful about any new VM's created and their versions.