I am with Hezners VPS with dedicated CPU Cores - which gives you more predictable performance. You don't have to worry about hardware failures (especially for harddisks or SSDs) as I would assume Hetzner uses some sort of redundant systems with network-attached, redundant storage. In multiple years, uptime has been great so far with no faiulres, with an exception where they announced that they have to upgrade some routers and the system will not be reachable for a couple of hours - but this came weeks in advance. The host system was also simply not reachable, but not rebooted.
Plus, you have the option of scaling up/down very easily if you do not grow your harddisk size beyond the minimum configuration.