Typically, fellow water signs, i.e., Pisces and Scorpio, are compatible with Cancer. They harmonize well with Cancer's emotional waves. Apart from the water signs, the earth signs Taurus, Virgo, and Capricorn can also be worthy companions if both parties put in the work and understand each other. However, compatibility can vary even within these pairings due to life experiences and other astrological factors. So, it's best to get the guidance of an Astroyogi astrologer to know how the relationship will turn out in the future.