Honestly I've always been far more of a fan of exp/progression systems based on "goals" rather than single actions.
Agreed. Encounter-based XP works the best, so that you get the a reward regardless of how you reach a resolution for the encounter... and potentially scale the XP depending on how challenging the method you chose is.