To answer your specific question, a two hour connection time (flights on a single ticket) should be perfectly fine at LHR.
All other things being equal, my personal preference would probably be DFW-AMS which would provide a lot more sleep time than ORD-LHR. Otherwise I'd be doing the 'nodding donkey' routine on the short LHR-AMS flight.