Terry has a good point. While antenna gain versus electrical current draw are good measurements for evaluating the purchase of an external antenna, you really need to ask yourself if you need one.
Let's leave the question of antenna performance begging for a second and look at what you are trying to do: find your way from where you are to where you want to be. This does not need high accuracy or super strong GPS signals. It merely requires that you have adequate reception from three or more satellites. You need just enough accuracy for the navigation component of the software to determine which street/road/highway you are travelling on and roughly where on that road you are at the moment.
As Terry points out, a GPS receiver sitting on the dash will, in the vast majority of cases, get the job done, especially with current technology.
I have an external antenna that I use with my old tech Garmin iQue 3600. In many situations it makes the difference between receiving enough signals to get a location fix or not. It makes the iQue 3600 usable in far more situations than it would otherwise be.
By comparison to my Nuvi 765T, the external antenna makes the old tech iQue 3600 roughly equal to the Nuvi 765T with its internal antenna.
My external antenna is waterproof and magnetic so I could mount it on the outside of the vehicle. I almost never do. It lays on the dash up against the windshield, just where you would likely place a USB receiver for your laptop/netbook. That is sufficient for all but the most obscured locations .. deep canyons in the mountains.
For on-road navigation to get you to where you want to go, you do not need a high degree of accuracy. To illustrate again with my current toys .. my Nuvi 765T has a connector for an external antenna. Just for fun I have connected my external antenna to the Nuvi to see what happens. In all cases it increases the signal strength of the satellites it can already see. In some cases it will even add one or two more satellites that it couldn't grab onto without the external antenna.
In normal conditions here on the flat Canadian Prairies, connecting the external antenna to the Nuvi will pin the satellite signals at the max for all the satellites in view.
But it does not make one tiny bit of difference in getting me where I want to go. The Nuvi or the iQue 3600 will both still get me where I want to go as long as they can see at least three satellite signals of just sufficient strength to get a location fix. They don't even need to have the location fix continuously. As long as I'm travelling on a straight stretch of road and don't have an immediately impending turn, the fix can even be intermittent. It's all good as long as it has a fix during those periods preceding an upcoming turn so it can tell me about it.
If you have other uses, that may change things, of course.
...ken...