Methods can be generally classified into the following categories: appearance-based methods, invariant feature methods, template matching methods, knowledge-based methods.
What would You think about "Inverse compositional Active Appearance Models methods". (ic-AAM). I'm not very expert about but it seems to be very up-and-coming.
Of course it would be very affected from lighting (like all appearance based methods) but if we could find a lighting normalization...
By the way I think it depends on application. Usually the best solution is also an Hybrid solution.