Question: who has played on the most nhl teams?
Answer: Michael John Sillinger