Different people will tell you one brand is better than another. All oil is the same to a certain point. After that, manufacturer's try to make them better. They put their own blend of additives in to withstand heat better, clean, etc. So, pick the one you like.
As far as viscosity, stick with manufacturers recommended viscosity. The tolerances in engine bearings are a lot smaller than they used to be and a thicker oil could cause damage. Plus, it will void your warranty If it's a new vehicle.