Extra firm is probably best, you can press it further as well. I usually think of tofu as a paneer substitute than a meat substitute but if you press it or buy extra firm and rip it with your hands then fry it then it tastes really good, like how Richa does it in this video https://www.youtube.com/watch?v=DWohdoamOZE
This looks so delicious! Thanks for sharing!