Sports | Thu May 10, 2007 11:55am EDT

Canada avoid Swiss shock to reach last four