Lo primero sería hacerse con un software decente para imprimir fotos y no me suena ninguno gratis para esa gama. Lo mas barato sería QImage.
Tienes el "Easy-PhotoPrint"/"My Image Garden" pero está limitado a las opciones de fábrica.
En general con una impresora sea cual sea la marca viene a ser igual:
Modo 1) Gestión de color en el driver:
Se espera que la imagen sea sRGB. La gestión de color la realiza la impresora. Al seleccionar el tipo de papel lleva una traducción RGB image -> espacio de color de ese papel con esa impresora, aparte carga los ajustes de limite de tinta para ese tipo de papel. Imprimes y listo.
Por tanto es absurdo usar papel "real" foto y luego poner papel normal en el driver.
El "Easy-PhotoPrint"/"My Image Garden" de Canon estaría limitado a este modo.
Abres la foto, eliges imprimir, eliges el tipo de papel REAL (GP501 = satinado, PP201 = brillo II , PT101 = platinum, LU/SG = luser / pearl / semibrillante), activas imprimir sin bordes y eliges la ampliación (media sería lo aconsejable para evitar alguna linea blanca porque alimentes el papel en ángulo, y no perder mucho detalle en el borde, que al ampliar se pierde)
Modo 2) El deseable, Gestión de color en la app/OS
Desactivas la gestión de color de la impresora. Al imprimir va a ser un software del SO o del programa (Adobe, Epson, Canon, etc..) quien haga la traducción desde el espacio de color de la foto (cualquiera: sRGB, AdobeRGB, ...) a espacio de color RGB de esa impresora con ese papel. Aunque lleve n tintas, para el SO es un dispositivo RGB y su comportamiento se describe con un perfil de tipo table/mallla 3D que mapea RGB<->XYZ.
Luego en las opciones del driver eliges el tipo de papel que fijará las opciones de limite de tinta etc. Estos preset son fijos y tú sólo puedes variar el perfil ICC que describe el espacio de color RGB en la impresora. En las caras/pro es actualizable con software tipo Epson Media Installer.
Este sería el modo de uso en Photoshop, LR, Capture One, Epson Print Layout, el Canon Pro print & layout (que NO es compatible con las domésticas, o no lo era), Qimage, ... etc
En resumen: Driver impresora gestion color OFF, tipo de papel: el real (o si es papel de terceros fabricantes el mas parecido o el que indique ese fabricante de papel). En el programa decir que va a ser el el que gestione el color, elegir el perfil ICC para ese tipo de papel y esa impresora, bien sean los del fabricante, bien uno hecho a medida.
Hay otro modo mas pero como no aplica a las domésticas, sobra aquí.
Entonces lo primero es usar un software de impresión de fotos en condiciones, incluso en modo demo para que lo pruebes (QImage One/Ultimate es lo mas barato con demo), o a malas usa el software limitado del fabricante con 3 preset y sin opción de ICM configurable.
Lo segundo es o bien cambiar los ppp de la imagen al tamaño del papel (con o sin reescalado, con o sin cambio del numero de pixeles de la foto), o pedirle al programa de impresión que lo haga por ti. Esta es la causa de "Así funciona, pero se imprime una imagen muy pequeña en el folio A4 GP-501 y no a página completa.". Esto no es problema de la impresora, es de no saber usarla o qué son los ficheros de imagen!
Por ejemplo: 1754 x 1240 @ 150 ppp es un A4. Te lo hace hasta el GIMP aunque su UI sea muy mala.
Obviamente todas las pixma o epson con impresión sin bordes imprimen sin bordes si se lo pides, en 10x15, 13x18, A4, (y algunas A3 y A3+), con la excepción de ciertos papeles especiales mate que te pueden pedir borde.
Todas: Pixma MG, IX, Epson XP y ET, las Canon pro, las surecolor... simplemente es saber usarla.
Y por contestar una última pregunta sobre los papeles Canon ordenados de mayor a menor según tipo:
Glossy:
PT-101: "platinum" permite usar la oción de calidad mas alta "1" (nitdez del driver), alto contenido en OBA, glossy <> equivale a Epson Ultra glossy
PP-201: "brillo 2", nivel de OBA moderado <> equivale al Epson Premium Glossy
GP-501: "glossy barato", papel bastante fino pero bueno, nivel de OBA considerable. "Equivaldria" al Epson Value Glossy... pero no, el Value Glossy de Epson es una basura. El GP501 es mucho mejor.
Luser/SemiGlossy:
LU101: semi glossy premium, equivale al Epson Premium Luster... pero EMHO el de Canon es mejor y el negro llega mas abajo (tintas dye) incluso usándolo con impresoras Epson.
SG201: semi glossy
Mate foto:
PM101: el mate premium, con OBA moderado, sería el equivalente al enhanced mate paper de Epson, pero EMHO el de Canon es mejor (tintas dye) incluso usado en impresoras epson.
(debe de haber un mate asequible, pero no lo he usado)
OBVIAMENTE el uso de papeles de terceros implica la necesidad de un perfil ICC para esa combinación de impresora/tinta/papel y por tanto queda descartado su uso con el "modo 1" que te decía antes salvo que vayas a la aventura "a ver que tal sale".
Si vas a usar medio en serio esa "MG2950": lo primero consigue un software decente para imprimir (y si hay gratuito que no sea el Epson Print Layout, el Canon Pro print & layout me gustaría saberlo!) y luego plantéate gastarte 30+ pavos en un perfil ICC a medida para ese GP501 y el tipo de tinta que estés usando (que no vale para otro).