Edited: Which one of the following self-made sentences sounds more idiomatic to you:
- We will have a shortage of rice in the next year.
- We will be short of rice in the next year.
They both mean the same to me, but I need to know they both work the same with e.g. the noun "rice".