Not many folks are going to jump at naming their little trout streams for you on a website that can be anonymously viewed, and even then, many people wont name nice trout streams to someone they havent met.
Personally, Ive done a lot of work to find a few really good trout streams in the lower mainland. Nothing over the top, no huge fish, but enough to keep me busy for the day. That being said, I wont be naming them. They are around, and I suggest you keep the same mindset I started with, and still have years later. Find water, fish it, see what happens.
As far as surrey lake goes, I looked into that a while ago, and i believe you are not allowed to fish it. They stocked it at one point, but then stopped and fishing it messes with some equipment they have in there. Not for sure, but green timbers is the same idea. Learn to roll cast and hang out with the gear guys, or hit the west side and watch for people walking. But I would suggest you find someone with a belly boat, or buy one and hit La Farge, Como, somewhere you can get into water, have some space, and practice.
Once again though. Find water, fish it. Check the regulations on said water, follow the rules. Its just fishing, its not that hard. If you want guaranteed fish, head out to that pay to fish place in Abbotsford. No fly fishing though.