Another issue of many is the white balance of the camera vs the intended Kelvin level of Portra. To have a more accurate go at emulating Portra, you would need to shoot test shots in Portra's intended colour temperature level along with colour checker charts, so you can see the individual colour response.
As Stuart mentioned, the lower image looks a bit cold, but then, what did the lab do to the image after scanning? Is this an accurate representation of Portra? I prefer the colours and tones of your Canon image, so that doesn't say much for wanting to emulate Portra if the lower image is anything to go by.
As for whether VSCO would be closer to Portra, I'm getting away from that kind of thinking and moving towards 'how do I consistently get a certain kind of look that I like?'