Pros & Cons - I guess it would be interesting to discuss..
AWS
SSD HDD
Snapshots are 1.5-2$ per 30GB (iirc)
Run databases in Managed RDS (huge ++ and if we can add MySQL profile using Aurora Serverless, it would be double awesome. Haven't tried it)
On the fly resource upgrade
Easy maintainability if you have the know-how (even if you forgot the root password ?)
Hardware change is done by a reboot (transparent to you during any maintenance announced by AWS)
Add multiple levels of security and lots of compliance associated with AWS is yours too.
DDoS filtering
I have seen two relatively big web hosts, move their infra to hybrid, both Private Datacenter + AWS infra. It can turn out to be expensive, so be cautious. You pay extra for each GB of storage and each GB of traffic.
Dedicated
Cost is cheaper and fixed too (is a bundled package as well)
Check for DDoS protection and not everyone has it.
Dependent on datacenter technician to replace the hardware.
Need 24/7 monitoring for your hardware, even RAID failures.
You need IPMI for console access.
Limited resource expansion
Offline Backup has to be managed
Links & Steps to follow
AWS Marketplace: cPanel & WHM for Linux
How to Build a cPanel Hosting Environment on Amazon AWS | cPanel Blog
Launch an AWS AMI Instance - cPanel Knowledge Base - cPanel Documentation