How would I go about keeping track of multiple levels?

I’ve recently thought of a game that will allow you to use multiple weapons and each one will level separately based on how much you use it. How would I make a blueprint that would keep track of the stat modifiers, levels, current and required EXP?

Store the data in the “Game Instance” or using a “Save Game”