Calais is convenient - not to mention not having to ride very far to reach the tunnel when the snow is coming down heavily on Sunday morning! Happy to have a change of scenery, too. Not been to Saint-Omer, so I can't offer an opinion. Boulogne also has a nice 'old town' part - not sure about hotels, though.
Regards,
Martin