I know this question is a few months old, but I wanted to get a definitive answer and didn't find one in the thread.
21" wheels have low profile tires, they cost $2000 more, look great, and corner better than 19" wheels.
19" wheels get slightly better range, the tongue weight for a trailer is 350 lbs (for the 21" only 250 lbs; even if you're not intending to haul a trailer this means the 19" wheels are less affected by load in the car). Basically with 19" wheels, there's more tire between the rim and the road. For rough roads, potholes, the lower profile 21" wheels having less tire will hit these harder, a direct blow like the edge of a 'death pot hole' is more likely to damage the 21" wheels.
Tires for the 19" wheels are also apparently less expensive and last longer. If any of this is incorrect please correct me.
(I have a particular loathing for low profile rims. When I've rented cars and paid for full insurance coverage, it doesn't cover the rims (wheels). The first thing you do (in Scotland and Ireland) after driving out of the rental place is pull over to fiddle with the GPS. The roads are narrow so you responsibly make sure you're not sticking out.... scruchhhs grnd...and instantly you owe at least $150 for grinding out the rims. Then you go on your way, jarring your teeth (low profile = less cushion) on the rough roads of the Scottish Highlands wondering why it is they put low profile tires on rental cars in Scotland. Hope this helps.