Nearly 1 million to attend canonization