Surprise Lake may have fishing, and I've seen it in the distance from Warm Lake, but it's in the woods and I've read in the 100 Hikes book that it's not very pleasant, having been ruined by a lot of horse traffic. Having seen where it is, I don't think it would have many good views. Warm Lake has great views (only of Curtis-Gilbert, but not of the other peaks you mention), but is really nothing more than a clear, shallow pond that is quite small. Definitely no fish, but very pleasant swimming.
Curtis-Gilbert is a fun, easy climb from Warm Lake. Crampons should not be necessary. I climbed it in August from Warm Lake, and all you need to do is reach the ridge from Warm Lake, which is very close, and walk that wide, easy highway-like ridge to a Class 3 summit scramble. No snow involved. Curtis-Gilbert does have a great central location for all of the peaks you mention. This I can say without doubt. If you want fishing, I think you can do better than the Goat Rocks; there aren't a lot of lakes there, and those that I am aware of (Warm Lake, Goat Lake, Sheep Lake) don't have any fishing. Try some destinations in the Alpine Lakes Wilderness. Better fishing there I would think. And many more lakes.