If you want to replace diazepam and don't want alprazolam than I suggest you try clonazepam. Since you were already on a long-acting benzo, I think you should remain on a long-acting benzo and clonazepam is your best bet. Lorazepam is short-intermediate acting and is more sedative than clonazepam. You could also try prazepam (Centrax), which is also long-acting. However, it tends to be quite sedating (similar to diazepam).