best assets for long term investment