[eluser]Otemu[/eluser]
Hi,
Well make the contact page a combination of cms and fixed, so the contact page will use cms fields such as title, meta, body etc but the fixed portion contact controller will load the actual form.
I would have an options in cms, called main menu and build your list from there, which would be a custom menu, but can include items from the cms and display as you said Home(fixed) | About (cms page - dynamic) | Blog(cms page)| News(cms page)| Gallery(fixed) | Contact (fixed)