This question is bound to get the full range of answers. Everyone has their own opinion of what is BEST. Far too many things to consider to call any one choice BEST.
I will say my preference for a deck would be to use composite decking. It runs about 2x the cost of cedar/redwood decking but no finishing and annual restaining. For cost considerations think about if you will be there for five more years, what is the cost of restaining it probably 3x? Of course you will do a new stain job right before you put the house up to sell. That one you are not going to get to "enjoy" like any of the other times.
I like cedar fencing. Just what I am used to. See lots of vinyl fences going up on new housing and I have to say it definately looks like plastic.
Now to some I'll bet they like the look and think cedar looks run down and junky because of the way it fades and changes as it ages. (Gotta maintain it at least a little bit)
Cedar framing for the deck is probably good. That or treated lumber.