Both are great classics. And while Infinite Dreams is probably a bit more impactful in terms of music and overall structure, Revelations is like a essential Maiden song with its melodies and those calm verses are so beautiful. A very close call, they are interchangeable really.