Tsunade when it comes to the general aspects of medical ninjutsu, Karin when it comes to practicality and quickness, and Kabuto trumps them both when it comes to variety and implementation of medical ninjutsu. They are all the best in different areas.