Children's Hospital ranked 2nd nationally