what kind of budget do you have? I am not aware of any free solutions that have all the features you like. However, I can tell you I have used a couple of free solutions in my job which are quite good and worth a look:
kanbanflow.com (my fave chanson solution) Pivotal Tracker (awesome mobile app to go with it)
If you have a budget, the best expensive solution I have found is Jira.
Good luck!