23-year-old Dinesh Suntharalingam was arrested from his home at Markham in the Greater Toronto Area, in connection with the killing of Sathiyaraj Mahindran, the Toronto Star reported.
21-year-old Mahindran's body was found at the edge of river Welland in the Niagara area on April 21, 2012. He had been reported missing that same day.
On Thursday, detectives of Niagra police arrested Suntharalingam and charged him with second-degree murder.
"The investigation into Mr. Mahendran's death is still ongoing and further arrests are anticipated," police said in a statement.