I would do module, easy to move to new game and can be required easy enough for all in game applications.
The module runs and caches so all subsequent calls are just references to the returned value so it is very lightweight for the availability it has across the game.
Roblox doesn’t like globals, you want as few remotes as possible(within reason)