I don't want to run it under the car, but I can't find a place to run it through the firewall... Do I need to drill a hole?
I think you need to look at what ever is going through the fire wall first. often you will find things like speedo cables and other cables that go through it using a grommet, if they is a 8mm plus one used you could puch your power cable through the same grommet, this will save the drilling but if you do have to drill use a grommet to seal the hole, it costs only cents.
Look under the storage compartment on the passengers side. look under the dashboard on the drivers side, locate holes then look on the inside of the cars side skirts you should be able to remove the skirting and lay cable under there.