Director Ron Howard 's " Angels & Demons , " starring Tom Hanks as symbology expert Robert Langdon , should make over $ 40 million this weekend while 2006 's Da Vinci Code made $ 77 million at U.S. and Canada box offices , industry watchers say .