Haunting Voyage seems like a great card for a deck built around Elves, but its really not as good as it seems at first glance. You need to Foretell it, then spend 7 mana to get the big payoff. You're not always going to get to seven mana in a game, and you won't necessarily have a stack of dead elves to take advantage of when you do. Its a great come from behind story, but its wasted if you're doing well. While its not wrong to have a card like that, you should check how often you are in a situation where you want it.
Elvish Warmaster and
Canopy Tactician are both strong plays that lean hard into the Elf strengths of numbers and mana ramp. I'd consider these to be the core of the deck, giving you the classic "elfball" (snowballing with more and more elves) package. Harald is good, but he doesn't do much to increase your
game plan. Consider running fewer copies of the legendary that you can't play extra copies of, and more of the Warmaster so you can have several tokens each turn.