I thought There Will be Blood was nearly perfect from a cinematic perspective. Cinematography, score, plot, acting, everything. The first time I saw it, I kept it on repeat for 3 straight days, basking in its achievement.
Battlefield Earth is a masterpiece of fiction, huge in scope and detailed in execution. Johnny might be my favorite hero. He goes from loin cloth primitive to galactic dominance in a believable way. I learned a lot from him.