Personally, what I would do is plan it for my DHS day and take the boat from DHS over to BC. As others have pointed out, if you're just using a park as a transfer point, you can transfer at DHS without having to enter the park, whereas if you use Epcot as a transfer point, you have to enter the park (need admission/ticket) and walk all the way through. Even if you're going to be in Epcot anyway, there are so many good places to eat inside Epcot, I wouldn't leave for food elsewhere. On the other hand, there's a lot of feeling that DHS's food choices aren't that great, and Beaches & Cream might be a nice food break from the park.