This is just my opinion, based on my own past experiences....avoid Heathrow at all costs.
You're MUCH better off trying through France, Germany, or even Holland.
Oh and whatever you do, do NOT transit through the states, customs WILL be hell.

Perfection does not exist. The question therefore, is: what level of imperfection are we willing to settle for?