Assuming he's innocent and eventually cleared, it might be best for him to go undrafted, then he would be in position to choose where he wants to play and should be able to command a very strong signing bonus.
Edit: I just looked up rookie contract salaries, and I realize that there is still a very big difference between first round and late round picks, so financially he's probably still best off as a first round pick.