Jacob cheats on Shepard no matter what in Mass Effect 3, so doubt anyone would pick him. Her romance with Kaiden and Thane is pretty sweet so I'd say they are pretty nice. But Garrus is hands down the best relationship in the series for me. It's really hard when I do a playthrough to not romance Garrus in ME2, because sometimes I want to go through with Liara's romance and it sucks to turn her down in ME3, but it's impossible to turn down Garrus.