The Edmonton Eskimos selected Allison in the first round of the 1973 CFL Draft with the ninth overall pick. Shortly after in May 1973, the Eskimos traded Allison to the Toronto Argonauts, who gave up tight end Tony Moro in the deal. By June, the Argonauts decided to convert Allison to a defensive back, the position he went on to play for his entire professional career. Allison played in 14 regular season games for the Argonauts in 1973. In 1974, Allison played in all 16 regular season games. In an August 21 game against the Winnipeg Blue Bombers, Allison attempted to punt the ball out of the endzone in the last play of the game to prevent the Blue Bombers from scoring a single. The punt was blocked and recovered for a touchdown, resulting in an 18–13 Blue Bombers win. Ottawa Rough Ridershead coachGeorge Brancato credited Allison with "turn the game around" for the Argonauts in a 19–7 win against Ottawa on September 29, after Allison returned an interception roughly 55 yards to set up an Argonauts touchdown drive. In addition to his role on defense, Allison began returning punts regularly. He returned 62 punts for 318 yards on the season. Before the 1975 season, the CFL implemented a rule change allowing the return team to block on punts. Allison was used on special teams as a blocker under this new rule. He continued his role as an occasional punt returner with 24 returns. Allison also continued to contribute defensively, playing in all 16 regular season games and recording an interception and fumble recovery. In 1976, Allison made two interceptions while playing in all 16 regular season games. He faced a reduced role on special teams, with no punt or kick returns on the season for the first time since he joined the league. While Allison was not named an all-star for the 1976 season, he was invited to play in the CFL All-Star Game as a replacement for all-stars which were unable to play. When wide receiverKelvin Kirk suffered a concussion in a July 1977 game against the Ottawa Rough Riders, Allison was forced to substitute as a wide receiver. After playing five regular season games with the Argonauts in 1977, Allison was traded to the Calgary Stampeders for Rudy Linterman. He played in four games for the Stampeders during the 1977 season. Allison tore his Achilles tendonin September when he was hit while standing on the sideline, and the injury ended his season. Before the 1978 season, the Stampeders traded Allison to the Winnipeg Blue Bombers for wide receiver Rick Koswina. Allison played in nine regular season games for the Blue Bombers recording one fumble recovery before being released. He was then picked up by his original team, the Toronto Argonauts, in October 1978. Allison finished the 1978 season with the Argonauts, playing in five more games, before being cut in June 1979.