速度はわからんけど、
MapThread[Append[#1, #2] &, {list1, list2}]
かなあ。