Snodland Town fought long and hard to progress in the SCEFL Challenge Cup but eventually got the better of First Division Canterbury City with a goal in each half.