If you are in Dammam, I suggest book for flights operated by Saudia to Toronto ( Saudi Airlines with Air Canada connecting flight from London ) which is convenient. Al Fursan Travels or any other agents can get the booking for you. If you look for better rate perhaps you may find some Bahrain for which the Airlines may arrange the bus from Dammam to Bahrain Airport.