The main difference concerns ownership and lifetime.
Game instance is automatically created and exists across levels for lifetime of game.
Save game must be explicitly created and is owned by something (e.g game instance)
Both are tools at your disposal, they are not redundant and serve different purposes…