Why not talk to your landlord about whether he will rent to only you and your friend, once the lease expires? You can propose that your landlord evict your roommate for illegal activity... you have known about but have done nothing about... but I can't promise that the landlord would be happy with you for letting that stuff go on.