Love for Fitz. Favorite for Keefe! I personally like Keefe better because he's so nice to Sophie and treats her better than Fitz, he supports her and doesn't care how she is. Fitz is a little rude, and snotty, and in exile and legacy, he was mean. But Keefe supported Sophie in every way possible. and he's funny, (he has awesome hair tho)