Probably a thousand threads on this subject but I'll throw one out anyway on shoes. There are no waterproof shoes out there (trust me I've looked for hours over the years). You can get some rubber shoes and gaiters but during a heavy rain they won't keep your feet dry. Just get a small plastic bag and wrap around your shoe and ankle and use packing tape to secure the plastic bag. Use this option only if you want your feet to stay dry and don't care what it looks like.
Poncho is also a good investment.
Ride safe,
Jeff