The event, seen as a key warm up for this year's London Olympics, has now been won five times by Argentina.
In the third-place match earlier on Sunday, the Netherlands defeated Germany 5-4. Japan defeated New Zealand 3-2 for fifth place.
The Argentina-Britain match drew extra interest with the two countries embroiled in a dispute over the Falkland Islands, a British possession which Argentina claims and calls Las Islas Malvinas. Thirty years ago, the two countries fought a 74-day, undeclared war over the remote South Atlantic islands.