Honestly, no drugs should be illegal anymore. Prohibition has not done any good and has created international criminal organisations. When you look at the drug wars in Mexico, Colombia and Afghanistan, and the gang warfare in Canada and the US, you realise the violence is being fueled by prohibition. Legalisation would not stop drug use but it would take away a lot of the dangers associated with it.
Legalise them and the gangs will not be able to profit from them anymore.