The best option is using different wallets for different purposes.
- Hardware wallet for long term storage
- Mobile wallet for payments
- Desktop wallet for moving funds around (e.g. exchanges)
I definitely agree with you about that, It's a good thing to split your bitcoin into 2 or more wallets ,Whether offline or online wallets for a huge of reasons, like security.
But, I liked your strategy about storing your bitcoin. In my case, i store my bitcoin into 2 wallets. The first one is blockchain and the second is XAPO, they are good wallets in terms of security, but personally i prefer using blockchain.