When running MERP and Rolemaster, we tend to just award a level after a suitably dramatic session. If I know the campaign is supposed to run for, say, 10 sessions or so, then give out a level every 3.
we have used the official XP systems too, but its mostly not worth it, I find.