The best it depends basically on how many EA you are going to use in the MT4/5
I use forexvps.net provided by ICmarkets, however I asked for an update in the account, since the system was getting freeze.
30 lots of Forex and Metals traded monthly are required in order to update it.