you will not have to do any rounding on your longitude or latitude values, so use whichever one you want. Double is more precise, so let that be the most important factor in your decision.
How much precision do your long/lat values need?
For pinpoint accuracy on a map, you might want to look at big decimal, but for vague values, float is good enough.