I have a Withings watch and it is HORRIBLE (for me) for properly tracking sleep, and the sleep schedule is fine in iOS, but I don’t always follow that either. But in general, I only charge my phone while sleeping, so would likely be the most accurate.
Though, I am currently hooked on Lego Star Wars Battles, so now I sometimes need to charge a bit in the evenings… but I can just erase those