If there is any question of weather, you can (and should) retain your IFR clearance until on the ground and then cancel. However, there may be good reasons to cancel depending upon circumstances. For example somebody may be following you and cannot be cleared for the approach until you cancel your IFR clearance.