Feature Scaling and Mean Normalization
Mean normalization is a form of feature scaling, so these are not really two different approaches. Feature scaling is just a more general term. What kind of feature scaling, e.g. mean normalization,  you need to use ultimately depends on the data.