I was thinking BOXER even before I read Karen's post! Just look at his face, lol! And the long slender legs, too.

But his coat is longer / thicker than a boxer's, so this is where the St. Bernard seems to come in.

Whatever he is, he will be one BIG HANDSOME fella!