Carry the most value when items can be cut: take the best value per weight first, then a fraction of the next. With whole items greedy fails.
This interactive visualization needs JavaScript.