Which is correct English to follow 'alternative' 'to' or 'for'?
An alternative TO.
A substitute FOR
The correct spelling is "café" It is a French word and the original French spelling is 'café'. The accent on the 'é' means it is pronounced Kaff-ay, and not just Kafe. But, there is disagreement about whether you should leave the accents on French words which are used in English, or simply remove them. So there are 2 alternative spellings in English, 'café' or 'cafe'.