If you need a Modbus Master capable PLC I would take a serious look at a SCADAPack from Control Microsystems.
Heres my reasoning:
AB dont do Modbus without a Prosoft card - that alone will cost you as much as the SCADAPack.
GE will do modbus but I'm presuming you dont want to pay $$ for the programming software (SCADAPack software is free).
Modicon will do Modbus but again, Unity Pro is NOT cheap and to take advantage of the entry level platform, the M340 (which is BRAND new) you'll need to buy 3.0.
Siemens may have a Modbus solution, I havnt done anything but Profibus or Profinet with the S7 line so I dont know. Regardless there would still be some software investment required.
I'm sure someone more knowledgable than me can offer you other possible solutions such as AD or Mitsubishi. I havnt used those much or at all so can't comment on what they can or cant do.
In summing up, we do this kind of application all time and have used SCADAPack pretty much exclusively due to its cost, flexibility and communications options.
Hope this helps.