Inkscape or GIMP?

Hi! I’d love people’s opinions on this. I would like to create a page full of templates that I can click and drop an image on and have the image snap into the background and resize. I also need to be able to alter the images (layers/paint etc) AND I want the template to have ‘aged’ edges (gradient overlay or some such).

I keep thinking it’s like a Canva frame with a shaped overlay and better internal image manipulation. Would I be better using masks in GIMP or clipping in Inkscape? The end goal is a single page template (of lots of smaller templates/frames) I can fairly quickly insert and manipulate images in to then save/export as a JPEG.

I need to be able to have different images in each template without them showing across other templates.

I’m happy to look into things and research but I don’t know the right terminology.

I expect this to be a long project (for me) so I’d really like to get it right the first time.

Thanks for any help you can give!