Firstly, I would wait until your son is a bit older before getting any dog.
I wouldn’t get a cockerpoo.
Cockerpoos have a tendency towards resource guarding which means you have to work consistently with a trainer, who uses modern and scientific methods to dog training (not an old style outdated ‘dominance’ theory believer trainer).
Children are at particular risk from resource guarding as dog will pick up their toy, child will grab it back, dog will bite. This may sound extreme to you but it’s a story that has been repeated thousands of times. Of course all dogs can bite.
As well as resource guarding they are prone to being very anxious, which can also be difficult to manage especially around a young child.
I know any dog can bite, or develop behavioral issues but cockerpoos are a particularly difficult type due to a variety of factors.
They aren’t actually a breed, so the type of breeder who usually invests in good health checks, temperaments and bloodlines, is not usually drawn to producing these pups. Instead it is often back yard breeders who will take any specimens of cocker and poodle and breed to create very over priced pups. If these are then bred in a barn and not socialised properly in the early weeks you are being set up for a dog with behavioural issues, and possibly health ones too. Both cockers and poodles have specific health tests needed before they are bred from.
Of course there are exceptions to this and im sure good cockerpoo breeders exist, but I imagine such breeders have a huge waiting list.
The coat of a cockerpoo also takes a lot of work and regular grooming to prevent them becoming matted. I’ve seen one needing to be shaved down to the skin as they have become a giant matt without daily grooming and regular trims.
Both cockers and poodles are clever, high energy dogs bred for working. Crossing them together doesn’t eliminate this.
Honestly I don’t know why Bichon Frise are not more popular they are similar curly little dogs and have a much more balanced temperaments usually, although of course each dog is different depending on its genetics and how it was raised.