Where there isn't much traffic or where there's an advanced green for left turns, I will make the lane change and turn left from the left lane. Otherwise, if the light is green, I continue to the next corner and re-position myself while I wait for the light to change (the "wide left" as Duncan calls it). If the light is red, I will get off my bike and *walk* it through the two crosswalks and only get back on once I'm on the opposite corner.
Duncan, I read your explanation of why bikes run red lights. I have a different strategy to deal with the issue you raise, especially at a few intersections where there's a bit of a jog in the road, but also in places where there's a long line of backed up cars (up to two blocks in one place!) so that I filter to the front. Rather than "cut in" at the green light, which would only cause grumblings, I cross the intersection and wait until the light turns red again. This way, I let all the cars through and I can follow from behind, with no one breathing down my neck. I used this strategy on Yonge recently and it was great - the cars were going so fast that they were well ahead of me, and there was no one behind me so I felt like I had the road to myself! It's spared me a few grey hairs on Bathurst, heading N. from St. Clair where the road narrows at the intersection and where there's a jog a bit further up.