If played perfectly, mages can beat everything. But almost no one plays perfectly. I've been on the other side (always loosing in theory class in TBC) and i still was able to beat a lot of people and i had fun.
Just learn how to play your mage. Get a good gear, watch some PvP movies, etc.
Also the engineering enchants are OP in battlegrounds. You should get them.