We use JIRA at my current company with all the agile plugins to run both scrum and kanban projects.
To be honest, I've still found the most successful tools to be a big wall/window/whiteboard with physical cards. I'd still go down this route if my team wasn't globally distributed as it's just easier to work planning backlogs, sprints as well as doing daily standups.