The matter of が & は is still not settled by native grammarians. It's very difficult to explain how to use them appropriately to foreign learners, but good news is that we native could understand what you really mean when you would mistake which is which.