Gen 1 vs Gen 2 2.5 Engine

:
Mazda
Power: 184 hp @ 5700 rpm
Torque: 185 lb-ft @ 3250 rpm

Power: 187 hp @ 6000 rpm
Torque: 185 lb-ft @ 4000 rpm

There are the power figures for both engines. Assuming both engines are in the same identical car, how is the updated engine improved over the previous one? In the first generation CX5 engine, you don't have to rev as high to achieve max torque whereas the second gen, you have to mash the skinny medal further. Is it logical to assume the first gen engine is better in daily driving? Any idea why Mazda changed the engine programming/tune/design? In what circumstances would you pick the second engine?
Thanks for any input.