A method and system for automatically providing access options to a remote user of a data network that utilizes a network-based connection analysis server to determine the “best available” connection arrangement to provide access for the remote user. The connection analysis server contains a database of empirical access/connection data based on the past experience of user's attempting to connection to remotely-located data networks (for example, success of connection, speed of connection, cost, etc.). The server initiates the inventive process by querying the remote user for geographic location information, determining access options available at the responded geographic location by comparing the geographic location to the empirical data, and then selecting a “best available” connection option (or options) to the remote user for approval.