Let's Make Robots!

What is the best ultrasonic rangefinder sensor setup to measure between 30cm - 30meter

I want to build a measuring device, preferably using sensors to be integrated with RaspberryPi or Arduino, to measure distances between 30cm and 30meter with an accuracy of 5 cm or less.