He will like the gifts you make yourself, such as handmade DIY blessing chocolates and personalized hand-painted sunshine jars. The gifts you make yourself are very thoughtful. I believe he will understand that Cancer people, whether male or female, have some gentle characteristics of loving home, so they will also like some warmer gifts, such as the mobile phone pendants you make for him, or customized hand-painted sneakers.
Cancer has the strongest perseverance, and the success rate of what they want to do is very high. If he has not started to work hard, or has failed once, you can give him something to let him know your encouragement, such as a customized personalized name necklace, you can engrave his name or a commemorative date on the necklace, which also means that you will always be with him and let him know that you will never leave him.
Be attentive and let him see your heart is the best gift. Lovers should also be considerate and understand each other, so that love will last and bear the fruit of happiness.