I'm somewhat in the same position and I'm learning both. Haskell is great for learning new programming concepts like monads, applicative, and every other crazy thing Haskell programmers love. It also helps you think and get used to the concept of pure and unpure functions which definitely expands into other languages in a positive way.
Elixir on the other hand gives you a great development environment by default with ExUnit for testing, the Mix build tool, hex.pm packages, a tempting library, and more. All of the tools feel mature as well. Immutability with rebinding is great, concurrency is made simple compared to some other languages, and it also has the entire Erlang ecosystem of libraries to work with.
It's definitely easier to write Elixir, but I wouldn't say better. They're both great languages, just different.
Elixir on the other hand gives you a great development environment by default with ExUnit for testing, the Mix build tool, hex.pm packages, a tempting library, and more. All of the tools feel mature as well. Immutability with rebinding is great, concurrency is made simple compared to some other languages, and it also has the entire Erlang ecosystem of libraries to work with.
It's definitely easier to write Elixir, but I wouldn't say better. They're both great languages, just different.