I use a desktop to do ALL my edits so I can open gigabyte-big PSD files in seconds.
When I go meet clients, I have a convertible laptop.
Doesn't matter what brand. It's important to make sure it's screen is calibrated the same way as your desktop's screen.
When I make prints, the print shop is supposed to match your color, not the other way around.
If the print shop really cannot match your color, change a printer. Or if you die die must print, I ask them to print everything on a contact sheet first. I review all the images leisurely at home/where the images will be displayed, make changes and print another contact sheet, until I get it.