Well... Most plc manufacturers have a plc that will do almost any job required.
But being in the trade for over 20 years & with a lot of experience the following may help.
Mitsubishi: these have a good range of plc's from the micro range upto the new "Q" series.
The micro range are the brick (FXON) useful for small apps less than a couple of dozen I/O, the FX2N range, these are small to medium application plc's, useful for small conveyor, batching or pick & place machines (like palletisers etc.) & can have upto 256 I/O with analogs, comms & special units like steppers, however the memory is limited to a few Ksteps so beware.
The "Q" series was meant to be their answer to the big ones like siemens & AB, however these have a lot more memory but even the largest the Q25 only has 64K onboard & not really for complex batching processes.
The Siemens range go from brick type plc's (a few I/O) to the larger S7 400 series, these are the real workhorses that have plenty of memory, loads of functions built in & lots of interfaces.
AB have again a full range from bricks to the newish control logix platform, these are serious processors with loads of memory & rival Siemens.
There are loasds of others, some pretty well known like OMRON, IMO & are fairly good, but be aware of some of the more "Cheap" stuff going, the support is poor, functions lacking & few people know them.
These include Koyo & others, not to say these won't do the job but as they only have small outlets it's best to stick with the better known ones. After all you can get the smaller Mitsi, Siemens & AB from RS the next day as they carry the stock.