If budget is the main concern, consider these open-source or freemium tools:
If you'd like to compare EdrawMax pricing for or see which current promotions are available, just let me know! edrawmax license key