I suspect that the difference here comes down to tone curves, part of what Canon calls "Picture Styles". These are things like "Standard", "Neutral", "Portrait" and so on. Some cameras also have settings like "Bright" and "Vivid".
A digital sensor is a linear device, and counts photons in a flat way. Human vision follows a curve, and so in order for the data from the sensor to look nice, it needs to be adjusted as well. This curve can be more flat or it can be dramatic. And, it can introduce color shifts (extra saturation, for example). These settings in-camera apply to JPEG, but there's similar adjustments in any RAW conversion software.
I suspect that your camera is set to something rather plain, and the samples you've seen have been punched up. You could do the same with your camera — you don't need to buy a new one.
But, take a long look at those more vivid photos, and consider how much they correspond to real life. There's a tendency for new photographers to prefer the immediate punch of "over-cooked" processing, but if you take time to appreciate the nuances of realistic color, you may prefer something more accurate. (Not flat, but neutral.)