The Oompa Loompa, definitely. They have the size advantage, are
at *least* equal in magical abilities, and are way ahead on
knowlege. Oompa Loompas would have the advanatage in a battle of
physical strength or wits, either one.
Depends what qualities you hold more important. If it's being
orange then Oompa Loompas are best but if being blue is important,
then Smurfs are the best!