VANCOUVER, Canada (AFP)—Switzerland beat Canada 2-1 to clinch top spot in World Cup Group B on Friday and book their place in the last 32. Tournament co-hosts Canada also advance after finishing runners-up in the group, ahead of Bosnia-Herzegovina on goal difference, who beat Qatar 3-1 to finish third.