Pretty hard to decide, I think even though Big Mom is evil and treats her children in a very bad way, the biggest thing is that she still considers them her family and only her family is part of her crew. Kaido would have been better but we have seen him have an only child compared to BM's 80 something, he even wanted her to become the Shogun, they are both using their children to increase their power but in the end when they die as they are both aware of their own deaths they will leave their children to succeed in their place. I think the issue with Kaido's parenting and even BM's is that they probably never had a good parent/family to begin with and became pirates very early, specially Kaido (he was an apprentice on Rocks crew which was the most dysfunctional family that one could probably have so much so that BM was sort of an elder figure for him). BM did have Mother Carmel who was evil in her own way but at least she treated the kids on the surface in a good way and BM's current family system is similar to the orphanage in some way. Kaido is also an Oni so what may seem as harsh to humans maybe normal to him and we know that he took care of Page One and Ulti from a young age when their father died who was part of Kaido's crew/friend, so Kaido does have a soft corner and could have been a kind parent if Yamato did not do that stupid Oden shit.
We have no idea about Shanks kid, when she was born, who is the mother, is the mother still alive, is the kid living with their mother, so it can be very bad or very good for Shanks. Maybe the reason that we are hating on Yasopp, Dragon and Shanks is that they could not be there for their children due to the circumstances and thought that their children might be safer like that plus it is sort of a shonen trope with dads of heroes not being present/dead or something.