GoPro or Canon?

It all depends whether you want to shoot your skateboard / snowboard runs (GoPro), or want to take pictures of friends and landscapes (Canon).

For "General purposes" - I would go with "point-and-shoot", whether it is Canon, Nikon, Panasonic, Sony.