If you really want to keep water out, and style is not a consideration, then get a Seal-Line bag. Very durable and easy to lash to a rack. I have hard Pelican cases and they are indeed waterproof but are hard to lash in place because the strapping a nd lashing cords have nothing to sink into.
https://www.seallinegear.com/dry-bags