Apologies - wasn't sure if trains from shoreham stop at LB....I work in both when I travel across during the day the DLR is easier from Bank - although appreciate quicker links from LB on jubilee. I travel from Battle and sometimes use the Jubilee line from Waterloo East (less busy pre 8am).
I know this isn't about food but Goodmans steak restaurant near the wharf is one of the best I've visited. There's a good curry house on marsh wall too.
Canary wharf....you will be better to use the jubilee line or get to bank & use the DLR. Over 100,000 people work there now - good shopping and you can pretty much move around the estate below ground via shopping mall areas (which are extensive) - sorry the commute is a busy one !!