Personally, I would put my house near the top right area near the tracks maybe like in between the retail and town hall but right by the tracks if that makes sense? Campsite would look cute near the little squared off part across from the bulge in the river. The police would look nice on the bottom in the skinny part by the bridge, especially if you have a lot of villagers there, i like putting my police by my villagers so they can be safe in their homes. >.< The cafe would look nice on the left side of the cliff just above the river maybe?
This is what I would do. I like the house next to the beach, and you can hear the waterfall! I like the idea of a beachy campsite, and I think it really fits in that little corner at the beach. The cafe should be next to re-tail, or near. I like the idea of a small mainstreet. Not sure about the police station, you can put the police station near the train station or the townhall. But I also like the ideo of putting the PS (police station) near the villagers so they can live 'safe'