Captain America Fights Way To Top Of North American Box Office