The gym is probably a better one, as then you would have an excuse for coming home clean and showered. You'd just need to make sure you "joined" a gym that had those facilities. Maybe one with a heated pool.
That's where cycling works well. You have a shower when you get home.