I see them both equally safe in terms of "won't get fired" at this point, although Azure maybe was risky as recent as 3 years ago, they seem stable now.
MS seems to have more of that super sticky engagement with customers that IBM had. Our MS tech teams seem unable to use technology from another vendor. Those on AWS like it and prefer it since it's familiar, but seem more adept at leveraging other technology commercial or open source. That super lock in MS has seems very IBM like to me?
It's a close race for sure.
Maybe they are both IBM, at different points in IBM's history?