Jealous you get to watch Angel, do try watch it in order throughout the seasons. Interesting, I like Cordelia and Gunn they have a cute bickering Beatrice and Benedict vibe, watch whedon's Much Ado About Nothing. I found Cordelia and Wesley had a easy repertoire that I liked, in comparison to Cordelia and Angel who looked awkward together and have more of a friendship vibe, save for the maternal vibe they were giving Cordelia near the end.
What attracts Angel to Fred is similar to what he adores about Buffy, as well admiring her bravery it is her good heart and innocence. Another aspect that came to me recently is that to Angel being with someone like Fred would unleash his own ability to be innocent in the world, something he would want more then anything in the world and at the same time can not have, so it is bitter sweet, kind of why I see it ending much the same way as it did with Buffy, unless he gets his happy ending.