I find this "wine culture" irritating. Last night at a restaurant dinner, 40% ordered wine, 40% ordered beer, and 20% had no alcohol. Maybe the guest should have brought a case of beer instead.

Other options would be to bring a $20 gift card from the LCBO so the hosts could purchase their preferred wine (rather than bring something the hosts would not drink), or making careful note of the wine the hosts served and try to replicate that.

Once I bypassed the question by patriotically bring a bottle of Ontario ice wine for dessert - as distinct from "ice in wine" as per Rick288. 

I don't do dinner parties, and anyway, I'm more of a single-malt guy, and I would not expect anyone to bring a bottle of that.