برای اینکه تفاوت رو متوجه بشید بهتره شروع کنید با هر کدوم کار کردن و یه پروژه تستی زدن خودتون خواهید فهمید.
حالت linq رو کلا کنار بگذارید.
اما به لحاظ سرعت هم تکنیک هایی وجود داره که میشه بصورت تنظیمات اعمال کرد و هم اینکه حوه کوئری نویسی ها مهمه یعنی شما برای هر کاری چطوری کوئری نویسی کنید(منظور همون fluent یا linq to sql) نویسی کنید خیلی توی performance و سرعت مهمه.
اینکه چه روشی انتخاب بشه هنوز نمیشه قطعا گفت که بین روشهای ef کدوم بهتره هر شخصی نسبت به کارکرد، راحتی ، سرعت توسعه و عوامل دیگه میره سراغ روش بهینه خودش. حتی ما خودمون در برخی پروژه ها هنوز Ado.Net استفاده میکنیم. و روی اون یک فریم ورک کوچک نوشتیم