all-rounder

all-rounder

n.
  1. a versatile person who is expert at many things.