I am a Shin/Ran supporter, however I have no hate towards the Ai/Conan shipping. I feel like Shinichi and Ran would make a better couple because they're opposites. I feel like Shinichi is more on the serious side, while Ran is happy-go-lucky and they balance each other out. And also, Ran and Shinichi have been there for each other for so long that they have so many experiences that they share with each other, and they know each other inside and out. Also, Ran is a loyal person to her friends, and that is one of the reasons why Shinichi fell for Ran. I forgot what episode this was, but Shinichi was going to meet up with Ran to do stuff, but he forgot because he was on a case. 3 hours later, he remembers that he forgot about Ran and ran to where they met up. Even though it was freezing and snowing outside, Ran waited for him. This was when he realized what a special person Ran was.