If you do not have much budget, go for Clientexec...else go for ModernBill for real automated billing system...