Cancer (21st June to 22nd July) - When it comes to the best boyfriend, there is no competition with the Cancerians. The people of this zodiac prove to be the perfect boyfriend. Out of all the zodiac signs, the Cancerian man proves to be the most romantic. The natives of this zodiac do not retreat at all by committing. They either don’t commit or fall for the person completely. Additionally, they are very loyal and that’s why the relationship with them lasts for a very long time. A Cancerian man’s smart look, along with the attractive manner of speaking, and always positive behaviour makes him the best guy to date. During the relationship, they might get moody, grumpy but nothing waivers their love for their woman.