Wait, what? PC suspend? Do you mean just putting the whole computer to sleep, or is there some magic "suspend a PC game" tool I don't know about? The only time I can ever suspend a game on PC is if I'm using, say, PCSX2 with savestates or something like that. Trails of Cold Steel 1 and 2 had suspend/resume functionality on PC as well, but that's because Durante is awesome and explicitly programmed it into the ports.
I found that especially early on in the Xbox One's life, suspend/resume was pretty glitchy. I remember you'd have to restart Forza Horizon 3 (I think? one of the Forzas, anyways) a lot of the time because eventually the sound would crap out. Other times I think the resume just failed completely, or the Xbox One would start up and pretend you'd never suspended a game at all.
The PS4 has been much, much more reliable for me despite not having suspend/resume at launch. Literally the only problem I've had with it besides online disconnections has been Days Gone, where once the audio desynced from the action after multiple suspend/resumes. But I've only had it happen the one time and I'm not sure if it's a common issue or not.
As for portable consoles: my OG 3DS was terrible at it (often, once I suspended a game, I couldn't get my 3DS to exit sleep mode at all without doing a hard shutdown), my New 3DS is pretty reliable, and the Vita has been rock solid. Switch has been pretty reliable too in my experience, but I have fewer hours clocked on it and the vast majority of it is in one game.