A network selection method for use in a communication device, the communication device being configured to store one or more hotspot aggregator service application modules for use in accessing one or more hotspot aggregator services, each said hotspot aggregator service offering access through a plurality of offered wireless networks identified by a plurality of offered wireless network identifiers which are provided via the corresponding hotspot aggregator service application module, the method comprising the acts of: maintaining, in memory, a prioritized list of profiles which include a plurality of wireless network profiles associated with a plurality of wireless networks and one or more hotspot aggregator service profiles associated with the one or more hotspot aggregator services; selecting, in prioritized order, one of the profiles in the prioritized list of profiles; causing a scanning operation to be performed for identifying one or more available wireless networks in a geographic area of the communication device, for producing a scan list of one or more available wireless network identifiers corresponding to the one or more available wireless networks; if the selected profile is one of the wireless network profiles, then causing a connection to be established with one of the available wireless networks corresponding to the selected wireless network identifier; alternatively, if the selected profile is one of the hotspot aggregator service profiles, then: invoking one of the hotspot aggregator service application modules corresponding to a selected one of the hotspot aggregator service profiles from the prioritized list of profiles, for identifying one of the available wireless network identifiers that matches one of the offered wireless network identifiers provided via the hotspot aggregator service application module; and causing a connection to be established with one of the available wireless networks corresponding to the identified available wireless network identifier, for accessing a selected hotspot aggregator service corresponding to the selected hotspot aggregator service profile. maintaining, in memory, a prioritized list of profiles which include a plurality of wireless network profiles associated with a plurality of wireless networks and one or more hotspot aggregator service profiles associated with the one or more hotspot aggregator services; selecting, in prioritized order, one of the profiles in the prioritized list of profiles; causing a scanning operation to be performed for identifying one or more available wireless networks in a geographic area of the communication device, for producing a scan list of one or more available wireless network identifiers corresponding to the one or more available wireless networks; if the selected profile is one of the wireless network profiles, then causing a connection to be established with one of the available wireless networks corresponding to the selected wireless network identifier; alternatively, if the selected profile is one of the hotspot aggregator service profiles, then: invoking one of the hotspot aggregator service application modules corresponding to a selected one of the hotspot aggregator service profiles from the prioritized list of profiles, for identifying one of the available wireless network identifiers that matches one of the offered wireless network identifiers provided via the hotspot aggregator service application module; and causing a connection to be established with one of the available wireless networks corresponding to the identified available wireless network identifier, for accessing a selected hotspot aggregator service corresponding to the selected hotspot aggregator service profile. invoking one of the hotspot aggregator service application modules corresponding to a selected one of the hotspot aggregator service profiles from the prioritized list of profiles, for identifying one of the available wireless network identifiers that matches one of the offered wireless network identifiers provided via the hotspot aggregator service application module; and causing a connection to be established with one of the available wireless networks corresponding to the identified available wireless network identifier, for accessing a selected hotspot aggregator service corresponding to the selected hotspot aggregator service profile.