Either option is valid under the terms of the GPL, which only stipulates that if the work is conveyed, it must be done so under the GPL (or compatible) license and source code must be made available upon request. Both of those requirements can be met, whether the work is sold (cost to download) or connected to a service (cost for subscription).