Consider a float coat. If you buy a good one, they are comfortable and you will wear it. I have a mustang bomber that I've had for over 10 years and it has held up well (getting a little worn now). A float coat is superior to any life jacket in that in an immersion situation, you have a period of time that you will not get wet and can maintain a core temp longer for self rescue. A vest or suspenders and you are wet to the skin instantly and start chilling down from the get go. For duck hunting with the water temps, you not only have to not drown, but you need to conserve body heat and a float coat does that and suspenders do not.