They first one is technically correct, but it is not natural in U.S. English. You could use "near" instead.
The third one is not accurate, since the Eiffel Tower is set back from the riverbank. Again, you could use "near."
The second one is good. And, since the Seine is widely known, it would be typical to omit "river."