Buy both..and lots and lots of ammo.
Get a few fire proof boxes from Sam’s club, fire and water proof, $45. each.
You don’t want ammo cooking off or flooding in the event of a fire.