My 5cents:
1- the xf150 puts out 20.000L/h, which is more than 4x the mp10. They are not in the same league. If an mp10 is enough than you should look at the xf130 instead
2- flow wise, to me depends on the shape of the tank. For a cube the mp10 could potentially do better (though a vertical xf130 could also work)
3- flow pattern: to me the xf130 is a lot more efficient at moving water through the entire tank, especially if it is a rectangular shape.
4- control: the mp10 wins every day. No contest here
5- maintenance: this is an often overlooked point. These pumps work in a very harsh environment and you will need to clean frequently. Otherwise they clog up, loose flow and ultimatly even burn the motor. Tje mp10 is WAY EASIER to clean. You just need to remoce the wet side because the mortor sits outside.
6- aesthetics: to me(and this is always a personal topic) the xf130 is a lot less intrusive than the mp10 unless you have a cabinet that allows ypu to hide the motor and tje cord that will be left hanging ouyside the tank with an mp10. I really hatr the look of those wonderfull rimless tanks that have a pair of mickey mouse ears sticking out on each side! The xf130 can be placed very close to the surface thus becoming less intrusive.
For a long tank i would probably go witj the xf130. Maintenance is a pain but it wpuld provide much better flow covering the whole tank. You would prob need two mp10s here.