In fact, the zooming you implemented is excellent for me so I guess moving to Zinc is not required.
I will change it a bit to have a set of zoom in/out buttons per each column, not per each Tile.
I know my question was a bit generelized but what I wanted to know is if my idea in general is feasible. Knowing that packing each canvas in a frame may save me some problems is very valuable.