What is the best birth control?

Va

Are there any natural options? Something that won’t cause weight gain if possible. Also available without a prescription because I don’t have insurance.