We drove a $31,000 Nissan Altima that will the challenge the Honda Accord and Toyota Camry. Here’s our verdict.