Both are slow-acting testosterone esters with a release time between 10-14 days. They are considered largely interchangeable.
Some body builders swear that cypionate provides a bit more of a kick than enanthate.
Enanthate is suspended in sesame oil; cypionate is suspended in cottonseed oil.
Enanthate is manufactured widely throughout the world, while cypionate is less common outside the USA. Hence, cypionate tends to be more common in the States.
Enanthate has a 7-carbon ester chain while cypionate has an 8-carbon ester chain. The more carbons the ester group has, the more soluble in oil and the less soluble in water it becomes. As a result, cypionate has a slightly slower release and longer active life.
Cost is another difference that influences people to choose enanthate over cypionate, which tends to be slightly more expensive.
Try them both and you tell us the difference.