Einen Corgi würde ich mir nicht anschaffen wenn ich Agility machen wollte. Diese Hunde sind nun mal deutlich länger als hoch und auch wenn Rückenprobleme nicht die Regel sind, darauf anlegen würde ich es nun nicht.
Corgis können auch ordentlich Jagdtrieb haben und sind, verglichen mit den anderen beiden Rassen, sicher am triebigsten.
Shelties sind sehr sensibel und vom Nervenkostüm her im Schnitt nicht ganz so robust wie Spitze. Da muss man dann individuell schauen was einem eher liegt.
Nach dem, was du dir vorstellst, würde ich dir zu Spitz oder Sheltie raten, insbesondere bei letzterem aber auf ein aufgeschlossenes, souveränes Wesen achten.