Canon 7D: Professional Camera under $300?