Qasim Khan, You can't really decide which one is more effective without having an objective about what you want to do. Clustering would help you uncover some hidden patterns when you know nothing (unlabeled data in groundwater field), while classification (including ML/DL ) can help you build different solutions.