I agree completely with those that recommend using Print Studio Pro plugin. At least if you are using Canon ink and paper. Read this thread.
I could never got lightroom, ON1 raw, Gimp or Affinity, to produce a similar print on two different canon papers. Seems like a good test to me. I'm not even trying to match the screen yet. I'm sure it can be done with these software packages, just not sure how. Seems like the plugin has a lower learning curve. Also, strangely the print with the plugin looks nearly like my screen, which I have not even calibrated (just lucky likely). The two papers that I have used are Canon pro luster and Canon pro glossy 2? (The later you can buy at Wallmart, I can only get the pro luster online). I used the ICC for the luster and the "pro mode" for the glossy 2. Really very close results with the plugin. Close enough that I think I can make test prints on the cheaper easier to buy paper, before making big prints on the pro luster. Sorry I have not tried any other paper yet. And clearly the accuracy of the ICC files for paper is an important, so be sure whatever program you use can apply ICC profiles. With the plugin, I only needed to change from the defaults when it was obvious to do so (like activating an ICC for paper that I have, paper size). Hint, the numbers in the ICC profiles for canon papers are the print quality. To see print quality as a number, you have to hit the custom print quality bottom. You can print test pages that a matrixes for different color or brightness\contrast adjustment an a zoomed in part of your image. Very useful if you are not matching your screen.
And you do not need Adobe software to use the canon plugin. Canon also has it for the canon raw editing software that you can get if you own a Canon SLR like the 70D or 6D. Digital Photo Professional. If Canon programmer's can make both of these things? Why not a stand alone version for Photo Print Pro plugin?