IBSF Bobsled and Skeleton World Championships in Lake Placid, N.Y., wrapped up last weekend with U.S. athletes on the podium.