You could use GIMP, yes, or grab a trial of Pixelmator.
I would select/copy the head from a little bit over the top, to around the shoulders (Like a headshot). Go to the other photo, make a new layer, and then paste it. Move it to where you need it to be, and then use a combination of the polygon lasso tool with the eraser.