I think it is data dependent. Altough the cosine measure is commonly used as a semantic measure between two feature vectors, they do not always perform perfectly.
if you are comparing text is different than comparing image data. May be ecludian can work better in cases where data is numeric and has a semantic meaning by distance.
have a look at the attached paper.
Issa
Chapter Joint Distance and Information Content Word Similarity Measure
My situation is same as you. I try to study all the similarity method, and I realize that the MOST IMPORTANT is looked at your data/ application strength. Where to apply / use your data. Then, It is not wrong to choose the suitable one depended on our literature.