馬鹿らしい勝負だな

適材適所
linqが使い良い場所ならそこで使う
forやforeachが使い良い場所ならそこで使う

汎用性はfor foreachが上