It can be filled with both software solutions you mentioned. Whichever you use and depending of the size of the hole you want to fill you should adopt your filling strategy. If you are more precise on the size to be filled I can suggest some good ways.
Sinks in the DEM can be filled in ARC GIS using Spatial Analyst Tools, selecting Hydrology option you will get "Fill" option. Give input as DEM and output name. You can define Z limit (optional) which is maximum elevation difference between a sink and its pour point to be filled.
Alternatively ARC HYDRO TOOLS/TAU DEM (Terain Analysis Using Digital Elevation Models) are also available which full processing of DEM and compatible with ARC GIS.
Yes, this I know. Thanks sir. But if I don't want to do any hydrological work and simply want my data to be error free so that I could generate the slope map, contour etc (surface analysis) then how should I proceed or is this layer from spatial analyst tool be useful.