to spoil - портиться - испортиться - ближе к слову "пропало (мясо или другой продукт, часто (но не всегда) сопровождается с непритным запахом)
to ruin - портиться в значении разрушать, сломать
can от tin практически не отличаются - оба слова обозначают "банка консервная", разве что цветом, потому что tin жестянка светлая