Hard drive constraints and operating system for 2009 13" macbook
Your MacBook can support anything up to and including High Sierra (the next OS release), but will not have Handoff due to the computer not supporting Bluetooth 4.0.
source

As for the install space, lifewire’s article says that you should have 16GB of space minimum for the install, though 32GB is recommended.