Charles rushed for 119 yards on 11 carries, including an 70-yard run for a touchdown to help the Eskimos defeat the Hamilton Tiger-Cats 30-20 on Sunday.
Charles also caught three passes for 27 yards, including a 13-yard touchdown.
In other awards, Winnipeg lineman Bryant Turner is the defensive player of the week, Saskatchewan kick returner Jock Sanders takes top special teams honours, and B.C. running back Andrew Harris is the top Canadian.
Turner led the Blue Bombers defence with five tackles, including three sacks, and forced a fumble in Winnipeg's 19-11 win over Montreal on Thursday as star Alouettes quarterback Anthony Calvillo was limited to only 121 yards through the air in the game.
Sanders returned four kickoffs for 100 yards and six punts for 74 yards to help the Roughriders defeat the Calgary Stampeders 36-21 on Friday.
Harris had 15 carries for 103 yards and scored a touchdown in the Lions' 24-16 win over Toronto on Thursday.