I store all my wallet.dat files in like 10 different USB sticks offline. I have been doing this since the very first time I started with Bitcoin. It's the best option for me. It is quite time consuming updating each wallet file since I have so many and they need to be stored on all sticks again. Better safe than sorry.