Which is better: a speedboat, or a Ferrari?
*
Without knowing the intricate details of your project, or your team's experience, capabilities and preferences, there's no way we can tell you which technology is "better".
They're both pretty good, and both perfectly usable in ASP.NET MVC. You'll tend to see more examples using EF than raw ADO.NET, but EF has some drawbacks and limitations. ADO.NET has been pretty stable for the last 15 years, whereas EF has gone through several major shifts in its lifetime.
There are also other ORMs to consider, such as
NHibernate[
^]; or you might want a "micro-ORM" like
Dapper[
^].
* And the answer is "a hovercraft". But preferably not one that's full of eels. :)