Suspend and hibernate have worked on a variety of laptops I've owned over more than a decade. You can also easily build a custom desktop and never run into issues with either. Issues with suspending stem from manufacturers' bespoke components, firmware, configurations and/or non-standard handling of any of those.