A full Class G licence is not a must .
If you are unsuccessful in a G test, you can try the road test again as long as your Class G2 licence has not expired. If your G2 licence has expired, you are required to start over, including payment of applicable fees.
see https://drivetest.ca/licences/drivers-licences-cars.html