I feel like Ran & Shinichi will end up together in the end. Something along the lines of him taking down the BO, and conan reverting back to his body where Ran is disappointed but understands why he kept his identity secret. Personally, I like Haibara more. She's intelligent, and seems to keep him on his toes.