Defending champions Finland were eliminated from gold medal contention after a narrow loss to Canada in the men's ice hockey semi-finals.