I much prefer to give awards during the session and have the PC's level as soon as they've earned enough XP. It gives the game a more dynamic, organic feel.
We use the method you refer to as well, the sorcerer who planned on taking Dragon Disciple and levels in Cleric RP'ed both of those for...