I think you misread the plugin docs It says to use the Preferences plugin for persistent storage of lightweight data. It should be used over
localStorage
which might be cleared periodically.
For the OP’s use case, SQLite definitely sounds like the way to go. Might as well use it for everything to keep it simple, preferences, workout data, etc.
Agree on the encryption too. The SQLite community plugin says it supports encryption.