A long neck tube is useful for sealing the gap between your collar and neck. Mine is about 18" long and I usually double it up. You can combine this with other headgear like a balaclava.
Do you have a winter helmet? Most premium helmets make a big deal about how much air they let through. Lower end ones have better insulating properties. A helmet cover can also be useful.