I don’t know if it is the best regulator, but you can use LM2596.
This component is present into Fritzing database and is simple to use.
But it will work only when input voltage is higher than 6-7V.
Else, you can use something like LM3478 with SEPIC converter (check its datasheet fig.34 for implementation example). This has the advantage of working with input voltage lower or higher than output voltage, but it is a bit more complex to use, and not present into Fritzing database.