Yes, you need all the information because of the temperature dependence of S.
At Tvap you know ΔGvap = 0 = ΔH - TΔS, so you know ΔSvap at Tvap.
The temperature dependence of S is given by dS/dT = Cp/T
So you set up a Hess's law cycle, with the following steps:
1. Heat CH3OH (l) from 298K to Tvap; ΔS1
2. Vaporise CH3OH(l) at Tvap; ΔS2
3. Cool CH3OH(g) from Tvap to 298K; ΔS3
The overall entropy change ΔS1 + ΔS2 + ΔS3 is the entropy difference between vapour and liquid at 298K.