I have got no information about the services provider so I won't comment anything on their services, however, I would recommend you to contact several web hosts to check which one is able to meet your all demands.