If that were the case here, then he would stay with GWS. Port can't offer anymore than the Giants in this area.
The Giants can't offer him residing in Adelaide though. There's a reason he's snot entertaining offers from other interstate clubs or doing medicals with them. Step 1, non negotiable, is relocating to Adelaide. Step 2 is selecting the team that he's going to play for.