Another vote for rescue via Petfinder.com That's how we found our Saint Bernard X (via Oakville-Burlington Human Society). He was a year old.
Training is a must, not just for the dog, you too. Scholars in Collars in Burlington is my recommendation. We wanted big n lazy, we got it in spades.