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.