Posted 06 December 2013 - 09:02 PM
We can't really answer that. Firstly, it depends on your needs, and even you won't get a good feel for that until you just pick one and go for it and get a few projects under your belt and then review the situation to see if what you picked works for you. A good chunk of that decision will probably boil down to personal preference, e.g. whether or not you like the look/feel of the tool, even if it functions according to your needs. It's like asking what car you should buy.. virtually all cars will get you from point A to point B so there isn't necessarily a "best" option. But, depending on your own personal situation (e.g. - projects, personal taste, etc.) one might be a better fit for you. Notice the keyword here is "you". Only you can really determine which is the best tool to use.
I could tell you my own personal PoV from my own personal experience for these types of tools, but that's not going to really helpful to you. But for shits and grins I'll share my experience anyways, let you decide for yourself how useful this info really is..
First off, I don't actually admin any of these things, so I'm restricted to what my employer gives me access to. So it very well could be that some of these tools can do a lot more than I know about.
basecamp - personally I think it sucks. AFAIK there's no kind of code integration with it (e.g. git/svn). It basically lets you easily setup adhoc todo lists and enter in a date/time spent for each one. IOW it's little more than a time tracker. At least, that's the impression I get out of it, and pretty much all I've ever used it for.
jira - this is supposed to be a really good project management solution. I have lots of clients who use it and consequently I have to login and use their instance a lot. My main impression is "too many bells and whistles, too complex." This may turn out to be awesome if you have HUGE projects, but if you're just sticking to small projects or basic time management, it just seems too much IMO. But it seems to be really popular amongst the dev crowd because of code integration.
github - I have very little experience with this, but we're fixin' to start using this at my work (currently we just have an svn repo on our server). My coworker says it's great. It's supposed to be less complex than jira, and in general cheaper. This one also has code integration.
attask - I have to use this one fairly regularly as well. I kinda get the same impression from it as I do with basecamp, though I only have very basic level access to it. I hear from the uppers that it's significantly better than basecamp as far as project/time tracking, but afaik there's no code integration with it.
Did I help you? Feeling generous? Buy me lunch! Please, take the time and do some research and find out how much it would have cost you to get your help from a decent paid-for source. A "roll-of-the-dice" freelancer will charge you $5-$15/hr. A decent entry level freelancer will charge you around $15-30/hr. A professional will charge you anywhere from $50-$100/hr. An agency will charge anywhere from $100-$250/hr. Think about all this when soliciting for help here. Think about how much money you are making from the work you are asking for help on. No, we do not expect you to pay for the help given here, but donating a few bucks is a fraction of the cost of what you would have paid, shows your appreciation, helps motivate people to keep offering help without the pricetag, and helps make this a higher quality free-help community