Pediatric cancer hospitals are ranked, and St. Jude shines among the top three.