I am interested in knowing if either of them is easier to crack than the other because of inherent flaws.
It depends on how the ZIP file is encrypted.
When you want to create a fully standard-compliant ZIP archive, then your only option for encryption is the ZipCrypto algorithm which is known to be seriously flawed.
However, many compression tools support a non-standard addition to the ZIP standard which allows to use different encryption algorithms, including AES-256, which is the same encryption algorithm the 7z format uses by default. When that option is used, 7z and zip are equally hard to crack.
Caveat: not every archive handler can handle AES-256 encrypted ZIP archives. Such tools can then no longer read the files in such archives. One such archive handler is the one built into Windows Explorer.
if either of them is easier to crack than the other because of inherent flaws
Briefly: yes. You'd be better served by 7Zip, which uses
encryption with AES-256 algorithm. This algorithm uses cipher key with length of 256 bits. To create that key 7-Zip uses derivation function based on SHA-256 hash algorithm. A key derivation function produces a derived key from text password defined by user.
For increasing the cost of exhaustive search for passwords 7-Zip uses big number of iterations to produce cipher key from text password.
On the down side, 7Zip is not natively supported by as many platforms as standard Zip, so if you need to distribute files, you'll have to warn users and include links to downloadable software for their platforms.