Both re acceptable idioms, in their right contexts.
Not my cup of tea means something that is not to my liking
Going to a football match in the rain is not my cup of tea.
Horse of another colour means that something is different from something else.
Driving a top-of-the-range BMW is a horse of another colour from driving a Fiat Panda.