Managed in the end to book a United flight from Heathrow to Calgary and then on to Vegas with a lay over of about 4 hours. I understand that the flight to Calgary is operated by Air Canada who I see have mixed reviews. I'll be keeping my fingers crossed that I have a good experience - i'll report back on my return.