While Byappanahalli is 2.5km from Malleshpalya, Vivekananda Metro Station is 3km away. Your preference for the metro station will depend on your convenience. Byappanahalli station is going to become a nodal point for the whole of Bangalore Metro and in due time will also connect to the K.R.Puram Railway Station.
You can buy Namma Metro Travel Cards online from HERE.
Bus Routes
Malleshpalya is well connected to all parts of Bangalore by BMTC buses. 314H directly connects to Majestic.
Here are two sites that give bus route information. One is by BMTC itself and the other is from an individual. Both sites are very good and give almost up-to-date information on all bus routes in Bangalore.
K.R. Puram (Krishnarajapuram) is the nearest railway station from Malleshpalya, C.V.Raman Nagar. Based on where you are in C.V.Raman Nagar the distance could vary from 1km to 3km.
Book rail tickets online from HERE. Station code KJM.