I think the A330-200 will beat the B777-300ER anytime in costs per seat when 250 people want to fly A to B.
Goes without saying, the 777 is a much bigger airplane with a lot more capacity, both seating and cargo wise. You need to use the tool applicable to the work at hand. You are trying to compare apples and oranges.