The lie-flat seats in J on the 777-300ER are the best business class seats of the ones you mention.
The A330-200 'sleeperettes' are OK, but a little narrow, and are now very dated compared to other business class products. Great pitch though.
Cheers,
Rick