For a paid product, you could look at CountryHawk from cyScape.
I can't vouch for this product personally, but we use their BrowserHawk product for browser and connection speed detection (eg to optimise video streaming) and haven't had any problems with it.