Everytime I answer a question like this my motto is go with your favirite airline website. They usually have the best deals, especially if booked more than 21 days in advance.
I use Southwest and American a LOT. I book travel weekly.
When someone is on a discounted ticket, they are first to be booted, etc from the flight because the airlines and hotels do not like the discounters. At an airport, you have no customer service available to you to help you.
As for hotels, same thing... go directly to your favorite hotel website. I know from experience.. we are diamond members for Hilton and if the hotel is sold out when we call for a room, whomever is on the discounters gets relocated to another hotel. We travel a lot, it happens all the time.
Stick with your favorite airline and hotel website and you can get deals as good or better than a discounter.