Unless you have the world's most amazing fire safe or root cellar, you have three options that I see.
First, easy: pick a drive that survives to zero degrees fahrenheit, and when you're not using it, put it in the freezer in your kitchen or garage. Most fires will kill it, but you'll get a bit more protection.
Second, harder: pick a small drive, like a USB Key. Write it once a month or so. Store it in a safety deposit box at the bank, where only you have access. Storing something *in* your house that needs to be fireproof is nigh impossible. Storing it somewhere externally that's easily accessed and still secure is a problem you can solve with cash.
Third, actually pretty trivial. Store it to *two* cloud providers, so if one goes out of business, you still have your data. Google Drive and Dropbox, for example. One trick; encrypt it locally before ever uploading it. Winzip (or Linux's zip) should both be able to produce and use strong AES-256 keys. Currently, the expected amount of time to get 50% odds of breaking AES-256 is exponentially more computers than currently exist running for the entire life of the universe, using suns as fuel. (With brute force, no one can do it, ever.)
So the "someone will hack me" is up to you. The "two cloud providers" is probably what you want.