The D7100 fits with what you're looking for, but I think a weatherproof flash will be a tough one - I'm not familiar with many, but I briefly owned a SB900 and that was no more weather sealed than a bog standard variety flash. Others may be able to answer this particular question more, but I'd...