Level50
The best way of leveling I found was to trade a level 50 unit with a friend at the start of a new game, take it into a battle and keep hitting it with your desired 'levelee' (Doing minor damage). Using this method my main character leveled up 20 times in one battle - just remember to take strikeback off if you decide to try it yourself.
This is why I like the leveling system.