Where 4e failed, imo, was that a) Spirit Companion, iirc, focused on totems and  ignored other types of spirit companions such as ancestral spirit and  spirits of land (Including lakes, mountains, etc); b) the spirit companions were also to prescriptive for my tastes. For instance, in some cultures, Snake is a healing spirit, but we get only Bear. This is why I preferred Green Ronin's handling of a Shaman class- it essentially received Cleric Domains and gave examples of spirits that were appropriate for each Domain.