Either board could work as long as you have 5 drivers for the 5 motors on the mpcnc. Firmware will really be the decider. If you are planning to use Marlin, which is the one with the most support available, you will likely need to custom compile it for your specific board target processor. It is more likely someone will have code for the octopus (I am using octopus on my 3d printer and it is a good board) over the other board you mention. You may want an LCD or a TFT control screen. Another option is grbl with cncjs as the sender.
My mpcnc currently has an skr pro and an LCD35 E3V3 with Marlin firmware connected to a raspberry pi running octoprint. That whole setup is going to likely change to klipper cnc soon, but there is less support for that, so you can join me or go with the marlin or grbl option. If you plan to use a laser, you may want to search the laser use cases on this forum and decide.