Sensex rises 900 points in March. Experts recommend big-cap and banking stocks, but advise caution on mid-caps.