Rep whoring here I come :)
Mr. Hanselman has already blogged about this here: http://www.hanselman.com/blog/SystemThreadingThreadCurrentPrincipalVsSystemWebHttpContextCurrentUserOrWhyFormsAuthenticationCanBeSubtle.aspx
The basic idea is that 99% of the time.. they are the same.. although it's possible to change them.