I actually think Air Canada is the best. I almost exclusively fly north/east to go snowboarding, so the ability to get to Canada is paramount.
So I checked Cathay, JAL, Singapore, Thai, AC, UA, Qantas, AA.
The best, I think, in terms of generosity is Aeropan.
Your points never expire...