The issue of software is basic I understand.
But the main issue is the final output.
Without changing the file because there would be handling.
The file you send to the printer
will be changed automatically. It will be resized to match the printer's resolution (300 or 600 PPI for your Canons) at the size your printing it, and its color will be changed to the profile of the media that you are using.
The better printing methods/workflows allow to sharpen the image
after it is resized to output size, and that's called Output Sharpening. Then dedicated printing software (a RIP is more than that, and basically also converts vector images to raster images first). A really dedicated RIP is fine tuned for a single printer model, with control over all aspects (interpolation, nozzles, dithering, etc.), and therefore bypasses the manufacturer's default printer driver. These require serious investment in money and training.
All other printing applications use the manufacturer's printer driver instead, for the last bit of the printing pipeline, and do resampling and sharpening before they send the printer the RGB pixel data.
Printing software Canon, using LR and RIP could do better?
If the output is resampled to meet the 300 or 600 PPI, it will be very hard (if at all possible) to beat specialized software like Qimage Ultimate, which uses very good resampling algorithms and halo-free user adjustable Output Sharpening. It also offers efficient image nesting and other placements options (with reusable templates). It's hard to get anything better for its modest price (but don't let the low price fool you, it's very powerful).
Cheers,
Bart