Swiss Air:
SWISS
EWR 9:55p → PEK 5:15a 19h 20m 1 stop (ZRH)
PEK 6:45a → EWR 8:10p 25h 25m 1 stop (ZRH)
$1640.
There's a cheaper option on aeroflot for $1300 but will only work if you are okay with ridiculously long flight times and are a russian national/don't need russian visa.
Get an amex card which gives 5% off on travel, that's your best bet.