Well,
Turns out that what I wanted to do according to the network diagram posted above, did not quite work the way I expected. Technically this is a Multi-WAN setup but with 1 cable modem/router, since I am using 2 public IP's, both in the same network/broadcast domain and thusly both sharing the same gateway.
I was lucky enough to find out that the way my Comcast cable modem/router is configured allows me to use private or public addresses without having to change anything major.
So, first I connected both the WAN and WAN2 ports directly to my cable modem/router's built in switch. Then I setup pfSense with the WAN port having a public IP statically set on the interface, e.g. 98.x.x.1, and then I set up WAN2 with a DHCP address, which in turn gave the interface a 10.x.x.1 address off the modem/router's DHCP server.
After that, I made sure to set up the correct DNS servers for both WAN and WAN2. Then I configured LAN with 192.168.1.1/24 and DMZ with 192.168.2.1 and I made sure to add rules on the firewall to allow the correct traffic protocols between LAN and DMZ.
Now, since I wanted to have LAN go out on WAN2, I set up the default gateway for outgoing connections for LAN to be 10.x.x.1, which is WAN2's address.
Also, I wanted traffic from DMZ to go out on WAN, so I set up the default gateway for outgoing connections for DMZ to be 98.x.x.1, which is WAN's address.
To reiterate, the setup is:
WAN IP: 98.x.x.1
WAN2 IP: 10.x.x.1
LAN IP: 192.168.1.1
DMZ IP: 192.168.2.1
Default gateway for LAN is 10.x.x.1
Default gateway for DMZ is 98.x.x.1
Hope this makes sense and thanks everyone for your help!
Luis