Dishwasher in the US and Canada are using hot water instead of cold water that is managed by the dishwasher.
Because of the quality of the water heater and the time it take for hot water to reach the dishwasher you have inconsistent washing.
Also most US brand of dishwasher rely on plastic components so I'm pretty sure they can't heat as well as full aluminium one.