The question is whether you have your own AS number or not. If you don’t, you won’t have much control over incoming traffic from ISP A or ISP B. Let’s assume, however, you have been issued an Internet valid BGP Autonomous System number, and you have BGP peerings with both ISP A and ISP B.
You state you want incoming traffic to come from ISP A. In this case, you would use ASPath Pre-pending towards ISP B. This will make your AS Path appear longer (and therefore less desirable) when it is advertised from ISP B.
For outgoing traffic, you have lots of options. If you have only one Cisco router in your company, and it is peered with both ISPs, then you can use Weight. Otherwise, it would be best to use Local Preference, where you set a higher preference for where you want the outgoing traffic to flow (in this case, ISP B).