Canadian holds off fellow Formula BMW Americas veteran Esteban Gutierrez, while America's Alexander Rossi charges from 28th to eighth.