Vivi, I think a canon rebel would be just fine though the kit lens won't be good enough to take "tank pictures". I struggled with the thought of getting a dedicated macro lens but decided against it. It would be more cost effective to rent a macro once a year to take tank pictures or be a host...