I'd say Australian Shepherds, Australian Cattle Dogs (Blue or Red Heeler), Kelpie, or Border Collie.
The Blue Heelers & Kelpies are very trainable & are 'naturals' at agility. If you watch Kelpies working in the sheep runs, they streak across the tops of the sheep & the rails.
But all these working type dogs need lots of stimulation every day.