I have the Garmin 76CSx (now discontinued) and love it, they have the Garmin 60CSx now that is smaller.
Both will navigate in tunnels, buildings...I was able to use it in the Mayo building in Rochester and never lost the signal.
Might want to look at the 60 CSX