I need to go over all the woodwork in the living room as it's developed a horrible cream tinge. The original woodwork was cream but I used an undercoat and two coats of white satinwood (I can't remember the brand unfortunately). Not sure where I went wrong? 
I'm on the brink of hiring a decorator but he's suggested white gloss has better longevity in terms of maintaining its whiteness. I didn't really envisage gloss, it sounds a bit dated?
Can anyone suggest a gloss/eggshell/satinwood that isn't going to break the bank and retains a crisp whiteness?