I'm personally against buying tool sets.
It's a great way to get a bunch of tools you'll never need while wasting the money you could be saving for the ones you do.
OP, why don't you tell us what bike you have and then we can list every tool you'll ever need to maintain your specific bike. From teardown to buildup.