BEIJING - Sweden topped Canada on Thursday to advance to a third successive Olympic men's curling final and will attempt to claim gold for the first time in the event against Britain, who denied the United States the opportunity to defend their crown.