Candy Cane Inn is IMO a step up from other Harbor hotels like Park Vue. It is within walking distance and has a shuttle that runs every 30 minutes. Lots of folks around here like CCI.
Park Vue, Best Western Park Place Inn and Tropicana are the closest to the DLR entrance and as Ski said are walking distance.