self hosted video site design – standard or custom posts?

We need to build a WP site for users to upload videos that we will self host.

We are considering Divi and Upfront. We are planning to use the Gravity Forms Advanced File Uploader for users to upload their videos.

We need the videos to be searchable by state and city fields. Can this be done with standard posts or would we need to use custom posts? If we have to use custom posts how can we easily display them and implement search by custom post fields such as state and city?

If we have to use custom posts how would you recommend integrating custom post fields into Gravity Forms?