Quoted By:
Objectively speaking the best thing would be going on a journey with them always by your side, going to the main attractions of each town, trying out things like contests while you're there and cuddling together on cold nights sharing a scarf. Works best for a starter/ace pokemon, though they don't have to be your strongest - example, Crobat