Canyon can be a very difficult lake to fish at times. I have fished that lake a lot over the years. Sometimes I do pretty good and other times it's not so good. The times I have done good on sunfish were in the months of late May through Mid October. I had my best results fishing by structure in 15 to 20 feet of water. Stick-ups,docks,ledges,and rocks usually hold some nice fish. As for the spawn look for coves with shallow water with gravel or sand type bottom. Sunfish are nest sitters and usually spawn in bunches. I have not fished Canyon enough consistently to pin point the patterns of the fish that well. If I fish it more I would know more. The more you fish and study a water body the better the results! Good luck and looking forward to reading more of your post.
To the Texas Fishing Forum!