Why waste all these promotions over a marine? Build something useful.
Even without Alhambra, just Brandenburg, a Marine starts off with the Siege bonus. Put a few artillery and/or battleships three tiles away from a coastal city while he waits safely embarked. Walk in with very little damage, heal in a turn, rinse and repeat.