I recently travelled this route on BA A321 midhaul. Having also travelled on a 777 and 747 in Club World, I prefer the A321, especially if travelling alone and you can get a "throne" seat. The service should be the same as on the 777 or 747. My preference would be:
(i) BA A321
(ii) BA 777
(iii) IB A319 (I would avoid this, personally)