Booking aisle and window is a good strategy. Hopefully the middle seat with stay empty but if not, middle seat person should usually be glad to trade with your companion.
I had a similar experience DFW to HKG. I was in the aisle seat but it was still miserable, especially when the person in the middle decided to play a video game and poke me with his elbow. That is when I got a bit vocal.