Similarities:
Tin-plating involves plating of tin onto iron while galvanizing involves plating of zinc onto iron. Both method prevent rusting of iron by preventing exposure of iron to oxygen and water.
Differences:
Tin-plating involve plating of tin onto iron, which is a metal that less reactive than iron. When the plating is scratched, the iron will rust and even rust more readily as it loses electron more readily than tin.
However, galvanizing involve plating of zinc onto iron, which is a metal more reactive than iron. Even though the plating is scratched, the iron will not rust as the zinc loses electrons more readily than iron.