Coping MySQL DB between two servers: which server shoud initiate the operation?
I think the performance difference will be minor.  Do what is more convenient.

If one machine is more powerful, run it on that machine -- Note that you will have 3 processes (mysqldump, mysql, mysqld) on that machine and 1 (mysqld) on the other.