St Edward's Crown impresses in sprint win at Flemington