I like ShinRan alot.....they're just made for each other. Having a childhood friend (who is so faithful and loyal ) is so awesome. I love their pair, as they trust each other and can I risk their own lives for each other.
The best thing about Ran is that she never loses faith in Shinichi. She'll even keep waiting for him for her whole life. That's the best thing about their pair...they have alot of trust and faith in each other which just makes their bond stronger.
Ran is ..a perfect partner, a good daughter, a loyal friend....she's a character worth admiring.
Afterall, opposites attract XP