who won the battle ?
Canadian Corps.
Battle of Vimy Ridge
Historians attribute the success of the Canadian Corps to technical and tactical innovation, meticulous planning, powerful artillery support and extensive training, as well as the inability of the 6th Army to properly apply the new German defensive doctrine. 
who fought in the battle of vimy ridge The main combatants were the four divisions of the Canadian Corps in the First Army, against three divisions of the German 6th Army. when did this battle take place ? It took place from 9 to 12 April 1917.
wiki:13486847
Battle of Vimy Ridge [SEP] Introduction
The battle was the first occasion when the four divisions of the Canadian Expeditionary Force fought together and it was made a symbol of Canadian national achievement and sacrifice. A portion of the former battleground serves as a memorial park and site of the Canadian National Vimy Memorial.