Hard vs soft tonneau covers

Just bought a new ‘25 and looking for a tonneau cover. I’d love to know this sub’s opinions and experiences on hard vs soft tonneau covers, pros and cons, etc.

Edit: I live in a region that gets a f*** ton of snow and can’t always park in my garage. So that needs to be a consideration.