McLeod wins impressively at rain-hit Drake Relays