Hello,
If you willing WordPress to completely take care of files and everything, you can refer to https://wordpress.com/pricing/
Secondly, if you wish to keep the files with you, you can opt for https://wordpress.org/hosting/ which suggest you some good hosting plans.
I would suggest to go with option 2, as you have already your website in place and just want to switch the hosting.
First Option is ideal when you have a fresh new website to create.
Let me know if this information helped you.
Thanks.
They key in moving from a non-WP environment to WP is whether there’s an export tool for the current site. If you can export as XML, CSV, or a spreadsheet, you can use a plugin like “wp all import” to move that content into your WordPress site. As for the site’s theme, you may have to create a custom theme or customize an existing WP theme.