Marines are an important unit to make a slow but safe advance on land. The great advantage of the marines is that they are less expensive than armors but have the same 8 points of attack.
If you go short on money but must launch a land attack through railroads, just build a mariner. It will solve most of the cases.
I usually don´t use many marines. I get some from cities taken by subvert, but I often don´t build them.
If you want to know what is really effective on taking a city in another continent, here goes the scheme:
- Build many helicopters.
- Place them near (not one square adjacent, just near...) cities you want to take.
- Throw nuclear weapons. Destroy all defenses in one turn.
- Take the cities with the helicopters.
- After your enemy nation surrenders, or disappears, anyway, build many engineers and start the cleaning work.
- If you are planning a long campaign in enemy soil after the takinof the first cities, send engineers on transport ships so they will clean up the pollution before the world get s a global warming.
That´s it. Remember: Nuclear weapons, helicopters, and a bunch of janitors to clean everything and get it like no one has ever thrown anything there. - Bomb, take, clean. bom, take, clean. Done.