Not sure if this has been mentioned in any of the other threads, but Wal-Mart has Max Payne 3 for PS3 and Xbox 360 for $19.83. It's not listed on the site, but I noticed that the store I went to this morning (Dartmouth crossing) had the double pack with GTA: Episodes from Liberty City for the same price, although there weren't too many copies left.
http://www.walmart.ca/canada-estore...&skuTypeParam=Normal&catgId=&_requestid=79526
http://www.walmart.ca/canada-estore...&skuTypeParam=Normal&catgId=&_requestid=79526