I'll always be earlier than later. Hate being late. Hate running for stuff.
I'll generally aim for 2 hours before at Heathrow's door assuming good traffic. (Note: I'm allowing a bit more time for car parking/pick ups). My journey can be 30 minutes ... longest has been 1 hour 30 (and yes - I was running on that one!)