I would just keep them on one server, and as Wordpress Multisite. Whatever meets your requirements, and has a good price. If you want to have different IPs for seo, you can get into something like seo hosting, and you don't need to use multiple companies for this. Just one company, one login, and each domain can look like it is on a separate IP (even like Australia, the Netherlands, Canada, Argentina, if you want). If you do this for seo, it would not be Multisite. You did not ask about this specifically, so I am not sure if you need it, but even if you have different IPs, there is a lot of other elements of websites, which make them look like they belong to one person, so it is questionable, whether seo hosting makes sense too. I would say, it does. They look at it - same ip - yes / no, and decide based on that, even though all other factors can be the same. So, seo hosting probably helps, but the sites can be still perceived as a network (same person's websites / less natural links).
__________________
|