IDM is the best for me cause it can automatically download via scheduling.
I am from India i have UNLIMITED usages @2mbps from 2am-8am everyday.
I just start by my own and IDM stops automatically at 7:57am :D
which allows me not to loose any BANDWIDTH after 8 am