Perovskite solar cells represent one of the recent success stories in photovoltaics. The device efficiency has been steadily increasing over the past years, but further work is needed to enhance the performance, for example, through the reduction of defects to prevent carrier recombination. SCAPS-1D simulations were performed to assess efficiency limits and identify approaches to decrease the impact of defects, through the selection of an optimal hole-transport material and a hole-collecting electrode. Particular attention was given to evaluation of the influence of bulk defects within light-absorbing CH3NH3SnI3 layers. In addition, the study demonstrates the influence of interface defects at the TiO2/CH3NH3SnI3 (IL1) and CH3NH3SnI3/HTL (IL2) interfaces across the similar range of defect densities. Finally, the optimal device architecture TiO2/CH3NH3SnI3/Cu2O is proposed for the given absorber layer using the readily available Cu2O hole-transporting material with PCE = 27.95%, FF = 84.05%, VOC = 1.02 V and JSC = 32.60 mA/cm2, providing optimal performance and enhanced resistance to defects.