If we are going with best and worst engines.
Best engine has to be ID Tech 3(Quake 3 Engine), Quake 3 Arena, COD, Jedi Knight II. - In terms of versatility, it's really only a choice between this and the Unreal.
Worst has to be the Aurora Engine, KOTOR, Witcher, NWN - Even now, most of the games still run like a piece of shit, have horrendous loading times, glitchy to all hell. The engine was glue and taped together.
For current engines. Frostbite seems to be the best at the versatility aspect. It can look great, run at 60, destruction, etc. Worst is the piece of shit that replaced Aurora, Gamebyro.