Advice from Experience
If you are going to revive, I suggest you study Monster Bestiary on the Arreat Summit and try reviving everything, then decide what is best for yourself. If you look at what most people will tell you to revive it is often and almost always the same kinds of monsters. Not that they are ineffective, but you do always have the opportunity to revive them 100% of the time, and of course other monsters are equally if not more effective.
There are two main variants of Revive themes, an elemental-based theme for Lord of Magi build that uses Lower Resist + Conviction, and a more common physical-based theme, that uses Amp + Might/Concentration/Fanaticism.
For LoM builds: Black/Burning Souls, Hierophants, Vampire Lords, Pit Vipers (Fire or Poison), Pit Lords, Horror Mages, Storm Casters.
Souls from the Worldstone are one the best revives. Because of the exclusiveness of the Lord of Magi build, some people obviously cannot handle the possibility of using souls and have to give excuses about the AI. The solution? I say use Teleport to aim Souls.
For Physical-based builds: Serpent Magus, Minotaurs, Assailants, Rogue or Undead Archers, Goatmen, Ghost/Wraiths, and Succubi (benefits from Amp).
I personally like Minotaurs, Succubi, and Ghosts best. Minotaur use is self explanatory. For Succubi, because of the AFAIK at least in part physical damage of Blood Star (the red glowing orbs), they deal extremes amount of damage after applying Amp Damage, Offensive Paladin Auras, and Teleport (which concentrates the damage in humongous crimson death balls).
Contrary to its appearance, Horadrim Ancients make decent revives because they have three modes of attack: melee, ranged magical dark Holy Bolts, and a venomous poison breath. Also, they do not stay stacked and attack at free will.
Besides the obvious, one poor monster choice is Greater Hell Spawn because they have low damage and a poor slow attack speed. Poison Horror mages are quite useless, and even with 40+ Revives, Flayers do no significant damage at all.
Also, try not to revive anything too large because it will normally slow down your killing speed, especially those of your mercenary and skeletons. And if you choose to revive big monsters, do make sure you walk out of the stack to spread them out. Stacking is only good for PK'ing and killing bosses/uniques, thus marginally decent for MFing.
Have fun reviving!