In order to leave it in Miami, you just have to set up your rental that way. When booking online, just select where you will pick it up AND where you will drop it off. You need to request gps at the time you make your reservation. But using your smart phone is easier and free. Googles maps is awesome! If you have insurance at home, it most likely covers car rental...check with them before you book. Also, if you pay with a major credit card, most have car rental insurance standard. Check with them before you book the car. If you have either of those, do NOT get the insurance from the car rental company, not matter how hard they try to sell it to you.
They rent gps at Alamo or u can use Google maps on ur phone (download maps for offline so u don't use data if that is a concern). U can drop at Miami. Check with ur home auto insurance company u may already be covered if not u may be able to add rental coverage
I'm sure you can rent a gps. As far as leaving it in Miami. Yes it can be done
Thanks! Your answer is awaiting moderation.