I'm not sure about the Stormcaller. If you give a combat hero (even an Elf Captain is good in SBG
) you will probably have more combat options. You often want a Hero since you can call Heroic Fight when you gang up several Elves on a single victim, then jump them all to other Fights. Just one of these in a game, timed and done well, can be a turning point. If you happen to combine it with a turn Arwen laid everyone on their tush with Nature's Wrath so much the better. Two non-combat heroes as your only ones in the force can be limiting.
Two other things I'll back up that were posted above: don't bother giving Throwing Daggers to bow-armed models. They can already shoot defensively and if you want to throw a dagger on a charge it's going to have to be in the hands of a model that is going to charge FIRST into a fight (you can't throw into a Fight when Good)...and you probably won't have your bows in that sort of a role.
Second, also as posted, cut back on the pikes. Cheap Wood Elves with spears can provide level-1 support and can shield (giving 2 dice) which is often enough to keep them alive on their own for a couple turns. And I think they are about half the price (drop 5 and get 10). When playing Isengard in SBG I usually did no more than about 1/3 pikes to 2/3 Uruks which shield.