If you want to fully change levels, then you want the GameInstance. It keeps data in check even when loading a new level.