L2SQL is deprecated obsolete . Although it will be supported, no future changes are planned.
For this reason only (since you started) use Entity Framework 4.
If you want to compare them, check out my answer here .
This question is very subjective and may be closed since there is a war between EFers and NHibernaters.