Sure, they go together great. They both reek of "I want to be classy and safe and inoffensive and hear nothing but nice things about my kids' names."
That said, I like both names,
Olivia more than
Eleanor. And you could say the same about what I named my daughter, lol.