The holiday weekend in North America saw two films battling for box-office supremacy and both emerging with a claim to first place.