I normally travel in economy on this route, and have used both AA and BA.
My own personal experience would be 777, failing that 747 both on BA, AA would be my 'poor cousin' choice....but it isn't a very poor cousin.
I have yet to try the 787 ( but I never fly into EWR ).
YMMV