BMW driver training
Last year I took the Advanced and Perfection programs (Level 1 and 2) @ the Abbotsford airport outside Vancouver. Both days were a thrilling experience, driving 330 sedans first, then M3 on the final day. All cars were equipped with SMG.
I highly recommend BMW's training program. You will have a fun-filled learning experience.