Have you looked at these folks?

http://www.cruiseamerica.com/