Yeah better heads would be in order for that cam. Its a much bigger cam than you have right now. 3k stall and compression are good enough to run the cam if the flow is ok it will still make some power but always will be under potential. 210cc intake ports with 2.02 valves would carry you into the 6k rpm alot better. A smaller cam would run alot smoother and still make about the same power in the end.
Dont go to small be aware of the dcr when selecting a cam for that combo compression must be around 11:1. A small cam will make it knock bad with those heads.