Take the CO nonstop. Their new BF seat is great, especially if you grab the bulkhead. The food tends to be pretty good for airline food, though the Japanese option on that route can be iffy. IAH is also a good place to clear immigration on the return—the lines are generally short IME around the time the NRT flight arrives, and if you’re in BF you’ll be one of the first in line.
One tip if you choose any of the *A options here: use the ANA lounge in NRT, not the RCC! Udon noodle bar and lots of sake!