PantLoad:
One related bit of information that might be useful to you: In Canada, when the controller says "cleared for the approach" (visual or otherwise), that implies that all previous altitude restrictions are cancelled - you then manage your own altitude in accordance with the approach plate.
I believe that this is a bit different than how things are done in the USA, because I often hear American pilots on the radio asking for altitude changes after being "cleared for the approach".