The A330-200 range is around 6700nm (only 500 nm less than an A340-300) while the A330-300 is around 5600nm. The track distance BAH-MNL being 4400nm, it shouldn't be a problem for said 330. The 330-300 can seat around 290 in 3 class config so that should up the numbers.
The 777-300ER has range of 7900nm and engines that would eat an airbus for breakfast, but i can't see the point in us aquiring them.