Antonelli wins the Canadian GP. Hamilton's Ferrari finishes second.