This video does a good job in describing the Canadian battle at Vimy Ridge
Reference: Steve Upton on Youtube