You can also check if you have ipv6. I have tried both, but prefer directly connecting home.
I think port forwarding configuration is a pain that does not offer value over just poking a hole in your firewall to do an authenticated connection over ssh.