Server travel or Sublevels for multiplayer game

Hey everyone. I’ve been thinking about this for a while, but I’m not really experienced in this area. What I want to do is keep players’ data (score, inventory, game round) at the end of a round in a multiplayer game, and carry it over to the next map. There will be around 10 maps in total, and 3 of them will be randomly selected each time. Each game will have 3 rounds, players will load into these maps, and once all 3 maps are completed, the game will end. The maps are about the size of a CS:GO map.

When I use Server Travel, I keep the data in the Game Instance and let players retrieve their previous data once they load back in. But if I use Sub Levels, players would stay in the Persistent Level, so it looks like I wouldn’t need that system. Would using Sub Levels be a good solution for this? I’ve looked into it but couldn’t find a clear answer. I’d really appreciate any help.