Have you considered using hash tables? Scores are generally updated regularly and hash tables are very good for regularly updated data. They can then be easily saved to a file (or files for multiple tables). For sorting, it's very easy to sort hash tables into numerical order (for top scores or whatever) by saving the data to a file and using /filter to sort it.
Because you already have a system set up for saving scores, I won't write up a hash table example. But if you decide you'd like to try that instead for your scores and want some help with it, just let me know.