Canary wharf is not only office area but also residential, so you will be fine. Although if you want to be not so much out of way for other people, I would also look in Bow, Bethnal green, etc.
Marylebone prices is completely different so I am not sure why are you comparing these 2 areas. CW is like 1.3k pcm, Marylebone is like 1.9k pcm for 1 bed flats.