Most of the time, undercarriage cleaning is effective and provides great results. Moreover, regular cleaning of the bottom part of the car makes sure it doesn't build up any rust. So, it's a better option for you from all perspectives.