I like priority and use it for most of the characters I build, but I
also like the life module system from Run Faster (yes, I play SR5, but
in the 50s). Life Modules generally result in weaker characters it
seems, but they come with a backstory in place. It's almost worth it.
One thing I noticed is that certain character types clearly were created
with the karma system in mind, so the one ghoul shaman character I built
I had to do with the karma system because he didn't make mathematical
sense otherwise.
But to be fair, I mostly was creating ready made characters of varying
strengths and backgrounds for a game where the players get to choose
from a pool of runners. The idea here is that they
1) get a choice of roles to play so they can get into Shadowrun and the
concepts behind it
2) have to make choices between weaker characters without problems and
stronger ones with obvious drawbacks
3) have to deal with characters not being available all the time