Lakshya Sen defeated Canada's Victor Lai to qualify for All England finals where he will meet Lin Chun-Yi of Taiwan.