I have 30 fps HD material (1080p30) which Vegas is importing as 29.998 actually?.
There's no export template for this, so how do I go about to ensure frames never get interpolated and my audio doesn't get to badly out of sync. Or should I just set project to 30fps
Also note that "30" usually, almost always means "29.97".
However, you can type in any frame rate you want in project properties, and most of the codecs except MPEG1/2 & DV allow you to specify any frame rate you want as well.
If you determine that your file really and truly is 29.998 you can stretch it out to match 29.97 exactly. Set your project to match the file's frame rate, set the timeline ruler format to 'absolute frames, start your file at the 0:00:00;00 mark, and move the cursor to the end. Note how many frames long it is. Now change the project properties to 29.97 and move the cursor to the same frame number. Ctrl-stretch the end of the clip to the cursor. You'll now have one clip frame per project frame, aligned precisely frame by frame. The audio will be stretched out to match as well.
The only concern i have about this is that if you're seeing such an odd number like 29.998 maybe the file has variable frame rate instead of a fixed frame rate.