There is no question in my mind that PINK is more flattering and fun. In navy, the dress doesn't speak to me at all; it kind of blends into the woodwork. Even your facial expression is more fun in the pink, which I think might reflect how it makes you feel. Yes, the navy dress is more elegant, but IMO this isn't an "elegant" dress from the start due to fabric and style. Like you said, it is an everyday dress, and for that purpose, pink wins the day.