Just providing feedback based on my trial and error from above!
I didn't know Gargoyle provided equal sharing of data by IP. Had I known this, the above would have been different.
Anywho, I've been so happy with Gargoyle that I bought an identical router and installed Gargoyle on it as well. It's now my main router at home.
To start off, first I removed TCP for port 80 and 443. Apparently some new protocols use UDP to stream videos on Youtube if you enable some developer options. So in the future UDP over 80/443 may be mainstream.
I got rid of giving high priority to the first 5MB of port 80/443 (webpage) connections. I noticed many sites make multiple connections. Basically, that Fast priority became the prominent category, causing videos to lag. Now that I learned Gargoyle does IP sharing of data, I got rid of that and make it simple. All port 80/443 (web browsing) and 53 (DNS) goes into high priority. IP sharing takes care of the rest. This fixed video buffering issues while still providing plenty of speed for web browsing. This was important since I have a family member who can use up to 10GB a day in videos if she's home all day!
For upload, I also simplified it. 50% for web and 50% for other.
Explanation for the Slow/other category: this is mainly for torrents, VoIP, games, and video chats such as FaceTime/Skype. I have a slow-ish connection (5-6 down, 1 up) so I have to protect myself against torrents bringing down my connection, yet I need to provide some bandwidth for videos chats, games, and VoIP. If there are only two of us using the Internet, I don't think splitting torrents and web browsing 50/50 is fair for download.
For those of you with fast connections, you can probably just set one class and let IP sharing take care of equally sharing data. My setup now looks like this:
Download:
Upload:
PS. The port 4500 is for a L2TP IPSec VPN I occasionally use.