top performing mid cap stocks