Imp = Easy wins for your team, support your attackers, great with cat, warrior, tank, scientist, and mage, can steal hp and mp like a boss, also does great damage.
Mage: Easy wins, great damage, runs out of mp quick, good healing, barriers.
Personal preference but I prefer imp.