Arriving in March for a course starting end August is way too early given you need to show you can support yourself financially without working for all that time. Begin July would be the absolute earliest most people here would recommend for an end August start. Ultimately there is no official guidance so decision is yours just be prepared to explain yourself convincingly to CBSA.