CAPE BRETON WILLIAM ALEXANDER MORRISON

My grandfather was a boilermaker from Baddeck. He died in hospital of burns (not unusual for boilermakers) two days after a fire on board the 'Canadian Carrier' at Pier 28 in Halifax harbour May,1927.
The death certificate shows his age as 51 but the marriage affidavit of a year earlier gives his age as 32. He may well have been a lot older than my grandmother, not uncommon.
She was born in 1906 so could even have been a second wife. My problem is the number of possibilities this opens up. Was he born in 1877 or 1892 or dates in between? The undertaker was Snow and burial was listed as Baddeck. I've gone through a lot of cemetery records for Cape Breton and Halifax. Nothing promising. His father's name might have been Donald but I'm not sure.
There are so many Morrisons in Cape Breton, surely there is more information, siblings, family bibles, something. Not sure of religious leanings but my grandmothers family were R.C. There are a few catholic Morrisons but no William Alexander Morrisons that I've come across. Marriage info also mentions Sydney and Mr Thompson. (I assume he's the priest, no mention of the church)
The other interesting bit is that he was political...my grandfather that is, I don't know about the priest... after his death my father and grandmother lived on a widows and orphans pension payable until my father turned 18...My father was born in July 1927 and his godfather was Joe Wallace the labour poet and organizer who was incarcerated during WW2 for being a communist. Wallace was also a Roman Catholic. Maybe the RCMP has the info i'm looking for.