Depends on what your looking for it to do best, each have their own BEST functionality and features personally AmeriCanAndroid is what is usually being used for me personally it works perfectly fine, almost hard to believe the phone wasnt made for that rom. Stable/smooth/battery life/features etc.