hi, first of all welcome to the forum

unfortunately I have to continue with a "lecture" and I will go to some length with you being new here

first, this is a not-dev related issue, so q&a sub-forum should be used (will move it)
second, that kind of question has been asked (in a number of variants) for I don't know how many times already...making this thread a duplicate, so I have to close it
third, from now on you should first search before posting to check for existing threads on a subject and reuse it/them whenever possible
here are some keyword examples for this specific subject:
best
fast
stable...
fourth, when raising a subject be a precise and detailed as possible, like naming the preferred wm (6.1|6.5) version, variant (sense, titanium...)
most stable for what you asked here could very well be using stock rom...
in general: you will also note (with time) that opinionated questions always lead to opinionated answers (naturally), such allowing op for only basic conclusions
each and everyone's usage behavior is different and seldom explained when asking or answering such a question, you get the idea, so all things said, done and considered you might get a general idea on a subject but in the end you will have to find something to suit you through simple try and error
still awake? fine

feel free to contact me for details, feedback, questions, opinions, criticism,... whatever :
Thx and best, DK