I think both of them are good but cloud hosting is better than vps hosting, cloud hosting is more secure and safe and it does not need any physical server and it is also fast.So, If you want you can do
cloud migrations if you are currently on any other server.