Regarding "Urban" use of a pickup, a lot has to do with the city and the pick up.
I don't know much about Toronto, I was there once decades ago. I do know that I would NOT drive a truck in an old eastern city like Manhattan or even Boston (congested, overcrowded Northeastern cities where even parking a Smart Car is a challenge).
But in some of the more modern, western cities, it's not a problem. The cities in Texas, for example, while large, are not as compressed. You can get around just fine in San Antonio, Houston, Austin, or Dallas/Fort Worth in a truck. All huge cities (bigger than many of the so-called "big" cities out east), but not designed in 1780, so with far wider roads, more and better parking, etc.
So I guess it largely depends on where you will be living. You'd have to be insane to drive a full sized truck in Manhattan, but in Houston, it's no problem.
I've been driving a truck here in San Antonio for many years. It's the 7th most populous city in the USA, and growing faster than any other major American city. Despite the rapid growth, I've never had a problem driving a truck here. Any business that doesn't accommodate trucks doesn't stay in business for long.
But if I was in Manhattan, I'd probably sell my truck on day one and probably replace it with nothing, or maybe some tiny commuter vehicle like a Smart car or an Elio (if they ever get produced).
Also, I should point out that not all "full sized trucks" are the same. Some are a whole lot bigger than others, depending on the configuration.