Not Homefront.
Battlefield is focused around teamwork, it has very large and open maps, vehicles are fully supported. Crysis is more individually skilled, it's also different from your typical generic FPS due to the Nanosuit. And, of course, Crysis has amazing graphics. Depends on which aspect you prefer in your FPS games.