Dunno anywhere really, as I'm local (ish). Have heard good reports for the
Bikers Retreat though. Dolgellau is about 15 minutes from Porthmadog as the bike flies.
If you want some romance, you can stay in Port Meirion. Not bike friendly as such, but is essentially a gated village.
HTH