Cottage cheese and milk are both good for your bone health, but milk may have some slight advantages. Milk tends to have more vitamin D than cottage cheese, though the latter is higher in protein.